Well .NET 3.0 is out now and I have to play the devils advocate on this one. I really feel that these frameworks are comming out too fast. I am still working in a a place that is on 1.1 mainly and we are finally moving to 2.0 thanks to some microsoft hotfixes that address our migration problems (apparently 1.1 com+ components are not playing well with 2.0 components).
I really can not wait to start using 2.0 as there are some really nice things there and am happy they released it. I know that most people who read this will say I am behind the times with not switching but business move slow on these things and for good reason.
With 3.0 out now (and I really know nothing about 3.0 but I assume it includes wcf, linq, and other goodness) its kind of depressing that fellow coders will jump on it as I move to 2.0 with the business world.
I know technology needs to move forward but I think that this new framework (and associated new framework headaches) are the weakness of the .NET platform. I think businesses will start to see that the cost of migrating to a new framework every year will be a little expensive so I really hope that there is a large time gap between 3.0 and 4.0 personally.
</rant>