I have a hard time understanding this sheepish attitude towards things like this. In my book old software should run forever on newer hardware. This is one of the few things Microsoft seems to get right.
Absolutely not. Backwards compatibility and the OS hooks needed to maintain that are a contributing factor for around 75% of the security issues and bugs in Windows. This is unlikely to change because Microsoft is too much of a wimp to force users and developers to move forward. The closest Microsoft has ever come was the dropping of 16-bit support when Windows fully switched to 64-bit. Meanwhile, Apple has actually done this exact thing three times (68k - PPC, PPC-Intel, Intel-Apple Silicon), and has gained market share since the M series first launched. There are several problems with running older software perpetually:
- Reliance on third-party extensions and frameworks that are deprecated
- Lack of updates resulting in security vulnerabilities
- Incompatibility with newer versions of Windows
- Inability to support in-app features of current versions of the same apps.
- Lack of support from the publisher due to the age of the software in question.