Which is why I said they need to go back to the “versions” system of old that way developers work will still be paid for.
Right now we are in a time of high inflation and high cost of living and most people don’t have a load of spare money around for subscriptions but people do sometimes come into a little bit of one off money that could support a one of purchase (Xmas/Birthday/Bonus etc) now say you want an app for one specific feature why should you have to keep funding new features that you’ll never use. Right now people are holding on to older devices for longer and are dropping out of OS support so people holding onto their older devices won’t need support for new api’s so again why should they keep paying?
Imagine this hypothetical situation (timescales shortened for ease of explanation) You have an app on your iPhone X that you purchased for one feature and it works perfect for you, your iPhone X works perfect but is stuck on iOS 16 which isn’t a bother to you as you don’t need any of the iOS 17 features and Apple still provide security updates. However the app you paid for now gets updated to iOS 17 and no longer works on iOS 16 (yes this is the bit I’ve exaggerated as it’s unlikely an app would cut of older iOS support this quick) now you are left with an app that you’ve paid for that no longer works on your device.
However if developers opted for a version system you could buy v1 of that app for that specific feature you’d use and if you then don’t upgrade your phone it will keep working, however if you do update/upgrade your phone and you find v1 of the app doesn’t work then the developer could offer v2 at a discount for loyal customers. Bjango did this for iStat Menu’s on the Mac, I paid about £15 years ago for it on my old 2012 MBP I had stopped using a Mac for a while and then I got an M1 MacBook Air, now the 2 or 3 versions old version I had the licence for had no hope in hell of working on the M1 Air but he allowed me to use my old key and offered me a discounted upgrade to the latest version for £10.
If the new version of the app has enough new features and updates then people will pay again for it, but there are some apps out there that charge a subscription but haven’t had an update in ages and they don’t require cloud services so there is no reason for them to be a subscription. It’s developers getting greedy trying to exploit people or con the less savvy into a subscription they don’t need, children’s games are absolutely notorious for this I’ve noticed when checking out apps for my daughter.