People replace their hardware because of apple's forced-obsolescence-forced-upgrade policy where machines become "unsupported" (again, meaning apple no longer officially supports it) after a set number of years, and they don't want to lose support, or learn how to "hack" their machines to continue to use newer macOS, so they buy new machines. I am surprised you are just now learning about this. Would've though this was long-standing common knowledge by now, especially among devs/programmers such as yourself.
Look at how many devices have been dropped from support on Ventura:
View attachment 2191363
^^^Those are all
very capable machines, with one caveat -- they don't support AVX2 instructions, which is a requirement for Ventura.
Now look at what remains as supported on Ventura:
By
thinning the herd -- apple is able to push out more new machines and continue to drive profits.
As I mentioned in my previous post -- there are THOUSANDS of users successfully running modern macOS on older hardware without any issues. iOS on the other hand is a different story.
Let me ask you this -- what machine(s) are you running that are experiencing slowdowns?
I do agree that macOS is far from perfect (and it used to be way better before Timmy became CEO). It does have bugs here and there, and apple has been focusing on bringing more fluff instead of making things more solid lately, but in my experience, that's due to poor programming and rushing to put something out and not apple "intentionally slowing down old machines" the same way that they do with iDevices and iOS.
I
strongly agree that your point above applies to
iDevices and iOS -- because those devices are what generate the most $$$ for apple, so they need to keep pumping them out, and also keep pushing people to buy them (which should be illegal really). Hence the forced-obsolescence-forced-upgrade BS. However, they don't make nearly as much profit from computers, so it's not the same with macOS
Remember, macOS != iOS.