That's another thing about the world of Apple. One day they'll decide to upgrade a product and make all previous versions, hardware and software, obsolete. The customer is then required to buy a completely new system or be put in your position: "Sorry, that's Yesterday. We only work with Today." It's part of what it takes to be Apple, and as long as everyone's a volunteer and understands what comes with the territory, I certainly have no complaints.
FWIW, I'm use on a daily basis 2 Macs which I bought over 5 years ago, no problems whatsoever.
I'm still using a couple of obsolete software products on my Win 10 PCs that I originally purchased fifteen or more years ago and have never found good, newer, replacements for. You just tell Windows 10 to analyze the old program and if it decides that it should run in a legacy shell (say, from Windows XP) it wraps it accordingly and you've still got the functionality you had in the year 1995. In terms of continuity for older programs there's no competition: Windows wins.
Correct. You can argue that that is holding back Windows, because it has this massive amount of legacy baggage it still has to support.
And indeed, as MS gets more serious about a modern system they are getting more aggressive about dropping support for old stuff.
And there certainly do exist virtual machines for the Mac that emulate previous versions of OSX or even Windows. But they are sold separately - it is absolutely the case that Apple does not consider supporting 15 year-old software a high priority.
The two that I repaired recently needed to be upgraded to High Sierra and one wouldn't upgrade because the versions of iPhoto and iMovie installed were incompatible and needed to be uninstalled, but with no hint as to why, bearing in mind that those are in fact Apple programs in the first place.
Never, ever heard of such a thing. Can you clarify precisely what was incompatible with what?
My biggest problem with Apple products is the complete lack of 'road signs' to indicate why something won't happen as expected.
This is far less true if you're familiar with OSX's Unix underpinnings. It's usually a much more coherent system than poking semi-blindly around the Registry - once you're up to speed. There are simply less spaces for problems to lurk. But you'd need to know your way around.
If you've only ever driven in the US, you need some time to acquaint yourself with European signs. They're different. And that's even more true 'under the hood'.
if you have the misfortune to need to reinstall OSX, always have another Mac handy in order to prepare the boot media as I've never had any luck with Transmac for Windows. And let's not even talk about the incompatible file systems.
Yes, just as a Mac will be of limited use if you need to reinstall Windows.
Then again, a Mac allows you to connect to wifi and download the entire OS - you don't need a second computer at all.
And yes, Apple cares less about compatibility (at least as far as boot media is concerned) today than in 1997. For obvious reasons.
Then again, the last time I had trouble moving files between a Windows machine and a Mac was a very long time ago.