I don't think I am able to keep up as well. But, I think this is mainly because I wasn't able to tackle everything MS has to offer. Stuff like new Tasks and Parralle something is very interesting, but, I hasn't able to try it out. I am not even a good WPF designer as well. I don't know how to use WCF yet. I actually would think there are many forks, like Expression Blend is in another side of programing. So, I guess I just have to learn on the jobs.