That seems like an inaccurate description of what's happening: http://stackoverflow.com/questions/11932164/what-parameters-...
They're using MSBuild, they just don't know it.
Given the age of projects I've worked on, and that it's unclear whether MSBuild is involved in VS's C++ compilation, I don't think your assumption is correct.
The change was explicitly to make it so that a C++ project file was an MSBuild script.
Visual Studio absolutely uses MSBuild for C++ projects.
Do you run VS on your production servers? Because that's where it will shit a brick because you forgot to install ASP.Net MVC KB123123213 but the IDE installed it as part of update 4. Etc etc...
This problem gets VERY deep.
Why would I have any build system installed on a production server?
Honestly, I don't know why anyone wants MSBuild. Poking around, people cite not needing to install the VS IDE on build servers, but I see zero drawback to doing that. Why would I want to maintain project dependencies, build orders, and whatnot in two places, when I could just build in exactly the same way, using the same solution/project files, on my dev box and my build server?
It seems to me that this is actually vastly more meaningful to traditionally open-source LAMP developers who are considering C# and ASP.Net on Linux in the future.