Let me try to clarify with one example (and there are many).
I read a lot on my iPad 3 and used to have an app called flux to reduce eye strain during night reading. Some time later, Apple built in flux’s technology into iOS. (Let’s leave aside the questionable ethics of that decision as it’s not relevant to this discussion.) Anyway, that iOS version wasn’t compatible with my iPad 3, possibly due to hardware issues. Unfortunately, Apple also disabled flux and removed it from the App Store saying it was using documented APIs which isn’t allowed. As a result, my iPad 3 was no longer night-reading friendly.
If flux could work on my iPad 3, the least Apple could do was release a version of NightShift that works on older iPads. Or else, just let flux be. It’s not like the developer wasn’t willing to work with Apple. They had numerous conversations over the course of five years to no avail. This rigid inflexibility towards loyal Apple users and developers is what upsets me.
I’m glad to add Apple seems to have finally got the message that you can’t just take away features to push customers to upgrade. My 2011 iMac doesn’t have the new NightShift feature that came with the latest MacOS update. But flux is still working on my iMac. Small mercies and all that!
Apple also got off their high horse and came out with an affordable iPad that does not compromise too much on its tech. I will most probably get it. But I will keep my fingers crossed and hope that Apple does not launch another new iPad in the next six months, and make my new iPad obsolete!