Upgrading Windows isn't as easy as upgrading MacOS, and also, it's not free. Well, with Windows 10 I think there was a year period where you could upgrade for free. But in general, it's a daunting prospect for non-techies to install a new Windows OS on an existing machine, so I'm not surprised there are people who've been conditioned to buy a new machine if they want the latest OS.
Aye I remember the hassles well from the days when I was solely a Windows user, it usually involved at least installing more RAM, sometimes a cpu to keep it ticking over nicely. You're right about Windows 10, I got a free upgrade on my Win8 system, made a change for Microsoft
It's one of the things I've not missed over the past, well nearly a couple of decades now as an Apple user, at least 15 as having a Mac as my primary system. I moved to Apple for an easier life, or at least a simpler one and thankfully that's still managed to stay true to this day.
My iMac will soon have its 5th birthday and it's running as good as the day I bought it (albeit it's got more RAM and an SSD now) but several OS updates and not a hitch, I've never even had a crash in so long I can't remember. I can't say the same for my Windows system.
We whinge and moan, well some do, about Apple and how long they take to update hardware (Mac's anyway) and their prices and any teeny little thing we possibly can. But when you sit back and look at the big picture, we get reliable hardware, a dependable OS for free every year, a suite of productivity apps included for free, including free updates and so on and so on. They aren't the big bad man lurking in the darkness some would have us believe them to be. As shocking as it may be to some people, Apple actually looks after their customers, day in day out, year after year. That's why I'll stick with them.
Funny thing is, I actually spent more on hardware when I was a Windows user than as a Mac user because I was forever buying new components to keep up in the spec wars. That stopped when I switched to Apple, mainly because you can't upgrade many components. So the system I had, or have, lasted me years with only minor changes in its lifetime.