As a technologically incline guy, you may know about better alternative apps to run on Windows 7, but - most people don't.
Now here's the rub, and this is important so pay attention - there will be a test at the end:
Who needs IE9? Web developers. Who needs SHA2? Application developers. Who needs DX11? Game developers.
Most people won't upgrade until the last possible moment, but they will also not install alternative SDKs and such. With a very large percentage of their target audience without support for new technology, application developers are forced to use the old libraries, or do workarounds and support multiple backends. This is hard, and getting harder all the time - as a result you - the consumer - get applications with less features, more bugs, less frequent updates that cost more. This is the one major reason developing for Windows sucks!
And Microsoft knows this (because we told them, during the XP lifetime, again and again). Microsoft needs VASPs to continue to provide value on top of their platform, they can't ignore the needs of the developers - and there are other options - Apples has 15~20% of the market, and Valve has shown the world that they can deliver software on Linux.
Now, do you really think Microsoft will let 7 enjoy the lengthy extended support that XP had, and continue to watch VASPs abandon their platform? As a Linux enthusiast, I hope so and think that would be great! It will be the best thing for Linux. But as a person who believes that Microsoft are not stupid, I don't see it happening.