If you think you are pretty good in ".NET", then probably you are "faking it" :-)
http://www.ftponline.com/vsm/2007_05/magazine/departments/guestop/
What Mdm Dollard writes about is true; there are simply too many aspects and facet within the .NET space to really claim swift and brutal conqueror of all.
The melody of logic will always play out the truth. ~ Narumi Ayumu, Spiral
I was of the opinion that one should learn as much as possible. That said, there is simply too many emerging new technologies to pick up and there is no enough time even if one were to learn 24/7. Yet, bosses / clients would expect us to know everything so as to recommend the best technology and get it implemented in un-humanly possible time. Worse is when you are expected to know about non-Microsoft technologies as well so as to make comparisons.
One can only know each new technology skin deep and dive deep when required. That is provided one makes the right decision in selecting the one to dive into. And I will always be a young padawan. Er... okay, not really that young.