I think they forgot to mention one reason why native code development is still an option for so many people: Microsoft failed to deploy the .NET Framework to XP as a required update. For people who want to target 90%+ of the market, without relying on
distributing the .NET Framework, there really isn't an option to use managed code.

They finally got it right with Vista, but now it will be 3-5 years before saturation.