I am just now beginning to feel confident with framework 2.0. I am developing a schedule for studying 3.0. And now I find that 4.0 is in the offing, or is already out there?

Are we all meant to be just a bunch of bumblers forever scrabbling in dirt of the newest-fangled spaghetti to come out of Seattle? When are we going to be given a chance to become experts?

Almost every day I come across arcane classes with some abstruse functionality (ever heard of UnsafeDeserialize, for instance?) And I know nothing of WCF, WPF and whatever else lurks in the innards of 3.0/3.5. Never mind goodness-alone-knows-what lies in wait in MSSQL 2008; LINQ, Expressions, etc.

In my heart of hearts, I cannot believe that the industry is currently peopled by truly competent experts with a grip on all the technology out there, even at the technological summit of the industry. I mean, how can they be? How can *anyone* be?