Charitably, Microsoft learned from Windows 95 and Windows NT that if you expect users to upgrade on their own they won't do it. So now they are forcing the issue, albeit with bad execution.
Really? I don't see a lot of people running Windows 95 or Windows NT.
The lesson Microsoft should have learned is that if they come out with a genuinely-improved version of Windows, the user base will adopt it in good time without being herded like sheep.
The lesson Microsoft should have learned is that if they come out with a genuinely-improved version of Windows, the user base will adopt it in good time without being herded like sheep.