That's rich given MS's crazy attachment to backwards compatibility. You do realize that they check every single executable that launches to see if it's eg. sim city, and if it is they enable some compatibility flags?
Meanwhile on Linux, everything breaks every time the distribution is updated. Because they're now using the right XYZ framework and every single app should be ported.