You're right, let's get back on-topic. What I learnt a while ago from irascian was to stop jumping on every new technology Microsoft (or anyone else, but especially Microsoft) threw at us. I read about the new technologies as much as I can (have time and/or brain capacity for), I evaluate if I could use it right now or in the near future, if it's a good idea to jump on it. And I haven't found a single new technology that I've jumped on immediately, since .NET 2.0. The only more recent technology I'm actively using is Powershell, which I occasionaly use. All the other new stuff (.NET 3.0, .NET 3.5, LINQ, Silverlight, ...) are nice, but not nice enough to spend my professional or personal time on (except for reading about it, trying some demos).