Earlier quoted context omitted.
It is sad that Microsoft would never acknowledge that some users might want to run older software on newer computers. IMO, it is easier to see the performance improvements in new hardware when running older software than it is when running "the latest" software. I would have run 3.11 for many years on newer hardware. However the goal of the company and the message pushed to its software users was/is always "upgrade".…
You are not market share Microsoft aiming for. But you are not obliged to use run Microsoft Windows either. Linux runs perfectly on old hardware. 42 MB RAM without graphical system 64 MB RAM with graphical system You may run Windows applications on Wine. Or Windows 3.11 on virtual machine. Netbook I bought in 2008 was underpowered for Windows XP but was perfect for Linux. I still have it around. With up to date Firef…
I prefer NetBSD. I do not need graphics. I make custom images that boot from USB or the network.
As for Windows, there was a time, in the 32-bit era, and before the widepsread availability of virtual machines and Windows 3.11 images, when users were compelled to upgrade hardware and Windows versions. It was not made easy for a non-technical user to buy new hardware and use 3.11 if the hardware came with a more recent Windows version pre-installed. Microsoft will not facilitate installing older Windows versions on newer hardware ("metal", not VM) and may actively discourage it. In contrast I can easily install any version of NetBSD I want on new hardware. I am not compelled to install the most recent version. There is user choice.
How easy is it today to run Office in a VM on Linux?