Most iPhones are still very useful devices by the time their batteries have deteriorated below 70% original capacity.
The devices start glitching and/or won't run newer apps as well as they should long before the battery goes on them
If the hardware is failing then I guess fair enough (it shouldn't be, that's a design defect), but inflated hardware demands to compensate for increasingly sloppy code isn't a reasonable justification to demand dropping another $500+ on a device that works fine.
I recently gifted a used iPhone X to a relative. It's still an exceptional device on which the hardware works as well as it ever did, minus the reduced battery life. I would have been happy to keep using it if I could replace the battery simply and it was still getting O/S updates.
(As it is, the device still receives security updates, which I can't really grump at Apple for after almost six years - but only because they're better than the rest of the industry. It's still a poor situation).
I am continually astonished at folks who expect OS and/or security updates past a few years (this is not a slight against you, just an observation on my part)
A lot of folk like to gripe about "planned obsolescence" or similar because eventually their device is no longer supported
Yet the fact that manufacturers support equipment as long as they do is ... kind of astonishing
The higher the volume of production, the shorter you would expect a manufacturer to support it (a 747 is worlds different from a pickup truck which is worlds different from a phone or laptop)
The cost-benefit analysis of continuing to support/update a given device has to be taken into account ... and - for most phones (since that is what we are talking about in this thread) for most people, that means that between 3 and 4 years after release, it makes [nearly] no economic sense to keep supporting them
That Apple does for so long speaks volumes about their commitment to their customers (even though, of course, they would like you to get a new phone every year, I am sure)
Yes - in general, the apps I am running are doing more and are better than they were when I first got a given model phone :)
I went from the 4S to the 6S Plus to the 11 and am waiting on my backordered 15 Pro currently
I still have the 6S Plus in a drawer in my utility room - it "works" for lite tasks like web browsing, but will not run most of the productivity apps I need/want for work or the educational apps my kids need/want for school. So, for me, it is a "useless" device (so the kids get to play with it - and nobody cares what happens because it is 8 years old)
My 11 still "works", too - but it is getting very long in the tooth