Yea, this is the bigger problem: 3rd party software developers drop support for "too old" operating systems WAY too early. Especially on mobile. Some developers only support one major previous version, which is insane.
So, Apple leaves old hardware high and dry by not supporting them with operating systems, and 3P software leaves users high and dry by dropping support for operating systems. It's like they are working together to create e-waste.