I understand your dissatisfaction sentiment.
However, it simply means at least two things:
-You're not a software developer for any major desktop or mobile platform.
-Your livelihood doesn't depend on using the current versions of professional software of any kind.
Otherwise, for better or worse, you wouldn't be able to pursue your philosophy on software and hardware upgrades.
I hadn’t thought of that, but it’s a good point. If I wanted to make current apps, I would have no choice but to have current hardware. (Kind of obvious, really.)
The primary reason I wouldn’t want to own a newer Mac (or other new Apple device) is that Apple intentionally designs them with planned obsolescence in mind. They support the OS for only four years (sometimes less) after they discontinue a particular model. That also leaves developers with little choice but to abandon support of their products after the OS is no longer supported.
Yet Apple has gone even further than that recently. I noticed the latest MacBooks put the processor on the top of the motherboard—facing the underside of the keyboard, so it cannot be accessed easily by removing the bottom. This in turn makes it quite difficult to replace the thermal paste on one's own, but it will perhaps last until the OS is no longer supported. But if you’re someone like me, without deep pockets, it leaves us hanging in the wind.
I find this situation quite objectionable. Computer processors and storage have become so incredibly fast and efficient that there is little reason to replace hardware after only a few years, at least for most typical home users. The only viable alternative is to switch to Ubuntu Linux, or similar generic OS. I’m exploring that option myself right now, and it looks quite promising. Especially when using an emulator rather than dual boot. I can continue to use my reliable old hardware and software till the cows come home! The only thing I really need is to keep my browser updated, so it will still work with recent security updates. Ubuntu fills that need nicely. My only concern was that many financial institutions are switching to supporting only the Google Chrome browser. Yet Ubuntu has become so popular, Google actually makes a version of Chrome to run specifically with it. Using Parallels, I can run the latest Google Chrome with Ubuntu, and even old versions of Windows. For corporations especially, a generic OS like Ubuntu becomes the best option financially. I was quite surprised to discover there are literally hundreds of millions of Ubuntu users. If I were a software developer, I’d look seriously at supporting that OS, rather than sticking with only macOS or Windows, which keep becoming obsolete for no good reason.
As for Apple, time will tell what effect planned obsolescence has on their user base. Buying used Apple equipment has already become a poor option, and owners will find their equipment almost worthless when trying to sell it. All of which are good arguments to not buy Apple Mac computers in the first place.