I somewhat get all of that. As they tweak, adjust, or add features to software, the technology required to run it will necessarily change. Hardware from 6 years ago (or older) can't be expected to run programs today. Metaphorically, it's like that everywhere.
For example, a while back, I went to install Microsoft Office 365 on my old Macbook Pro. It wouldn't install because the OS on that Mac is too old. Similar thing happened a few years ago with my wife and Quicken. The updated version of Quicken she wanted to install required the Mac to have a new OS.
And the problem with that is, at some point, Apple stops supporting older models and lists them as obsolete, which means the user can't update the OS.
So, both software developers and users are caught in the middle.