Seriously?
This is such an antiquated IT Industry philosophy! (if it ain't broke don't fix it).
Thanks to this idea, Microsoft has to spend most of it's resources patching old systems, (which they no longer receive revenue for), making upgrading more expensive.
Granted Microsoft needs to rethink how upgrades can be more efficient and provide a better model, but we could all benefit from a smoother and cheaper upgrade model especially if Microsoft didn't have to keep plugging today's security holes for yesterdays OS/Apps.
How often do you (or the general populous) update you smartphone or tablet, just because there is a new version? or even install a beta/preview version? is it broken, does it need the update?
Don't get me wrong I'm in Tech support, and I know the grind of change in both the App and OS development side is tough. But even for the apps I support, it makes me angry when someone requests a fix for an old version even though there's a new version. It takes time away from the development resource to fix a non-issue.
Anyway rant over!