Scoble mentions that Microsoft teams are finding it difficult to recruit C++ programmers. I think that has also been the recent experience on the team I work on. I get the impression that most developers don't see C++ as long-term career building experience. Even the developers I've interviewed for Windows-based C++ positions over the last couple of years have all been concerned about when they would be moving to C#. Increasingly C++ work will mean maintenance of legacy code and how many good developers really want to do that (managers who think there is a big pool of developers wanting to do that sort of work are sadly mistaken). So basing a long-term project strategy on using C++ seems unwise from a recruiting point of view, let alone all the other reasons such as the much higher maintenance cost of using C++.