I read similar articles yesterday as well. Where in the world is the disconnect? WPF and Silverlight have just now been out long enough that they are worth investigating as "real" technology going forward. Nobody can take a 1 or 2 year technology and argue to the higher ups that it should replace the existing code base. It takes seasoning time to get to that point. If Microsoft is on a 4 or 5 year decision cycle then something is broken.
Has Microsoft forgotten they are in the business of building the developer foundation and NOT in the business of upchucking a new consumer product (iPhone) every 6 months?