I agree.
I think the main driving force is Apple streamlining the codebase so apps and OSs can run on different hardware and OSs easily. So the focus is the future pipeline of hardware and the codebase that can utilize that hardware, and the agility to switch it all out seamlessly. Going back and looking at previous hardware and codebase transitions, I think they have learned from their mistakes and are planning ahead. I expect the next transitions to be seamless and Apple to have more options than ever.
That leaves the old hardware in need of an updated codebase. Sometimes it's doable, other times it's just not going to be performant enough. The main reason is usually something that exists in the newer chips, like a codec for encoding / decoding video, that makes certain tasks/features undoable on old hardware.
Over all, I'll still take the latest OS I can run on hardware, just to keep all the feature set and nerfed features in sync, even if have to run the photos app on a different machine (though if it's my only machine, I may not do the upgrade).
The maps launched and ran on my machine. I switched it to lite mode so I could see things better, zoomed in some, noticed most of the 'labels' were missing, but the roads were there. Then it crashed. I haven't tried Photos yet.
Now, If anyone could tell me why features keep getting nerfed over time... I mean why remove features? And then there's the 'only works with iCloud' features that shouldn't need iCloud... I'd be happier keeping more computers on different OSs if all of that didn't change as much.