I read somewhere that it takes 4 years of full time work for a person to become competent in his field. I was chatting with Ian a bit ago, and he echoed this - that he's at a stage where he's learned so much at Twitter that he feels like giving some of that back.
After two years of coding, although I feel like I've come a long way, I still don't feel like I'm near any sort of threshold of competency ("Ahh, I still have so much to learn!!").
Have you guys experienced crossing this threshold? And when does it happen/what causes it?