To "turn the corner", Microsoft needs to stop its Apple bleeding and make the Office, Windows Server and .NET stack more competitive in the cloud. That's their core business.
Rather than take steps in the right direction, it sounds like MS tripping over their own feet trying to get a course correction.
NOTE: Some people that yell loudly in "Teh Internet" doesn't necessarily translate to MS biggest users.
Getting everything (or as much as possible) switched over to the .NET framework in Windows would also help a great deal as far as mitigating security risks as well.
But I agree, it should be an abstract class/interface.
Also, .NET 4.0 includes some additions for doing parallel processing to help developers take advantage of multi-core processors. I've been playing around with it for about a month now (I'm writing an open-source managed numerics library in C#) and the new parallel stuff is really quite good.
Also, it's worthwhile to mention that .NET is available and usable freely (albeit limited features in VS, but not THAT limited), and let's not forget that start ups can get full access to plenty of the software through http://www.microsoftstartupzone.com/BizSpark/Pages/FAQ.aspx
I like the direction Microsoft is taking the company, I hope it continues.
At least with Vista in 2006, he had the sense to say: "Of course, the proof is in the pudding..."
Then again, I wouldn't be surprised if the guy was caught and is now nothing but a mouthpiece.