New
#21
Sorry but I have to disagree with you. My career included almost 40 years in software product management, so I think I know a thing or two about this issue.
With every software product, one big issue is the profile of the target audience, and the kinds of systems they use. If you assume a relatively older "average" system, with limited CPU and RAM, you can be very limited in the features you can offer. If you assume that the average system is a recent model high-end machine, with very fast CPU and lots of RAM, you may introduce features that most customers can't use.
So it's a balancing act. And since computer hardware is always advancing every year, even if the target customer audience doesn't change, their average system will get more powerful. This means that some people can't upgrade. With my old iPhone 7, Apple won't support iOS 16. My choice.
When you buy an automobile, do you expect the manufacturer or dealer to give you a new car when the old one wears out? No one in their right mind would make this assumption. Same for appliances, TVs, phones, cameras, and clothes. So why should computers be different?
I appreciate it that some people can't afford a new system, or don't want to purchase one, but I don't think they have the right to expect Microsoft (or any other software vendor) to hobble their new software to cater to these people.