App developers went along with upgrades too. Some upgrades were optional for a long time for the consumer, and you could choose not to upgrade the app on older model phones if you knew they wouldn’t work. If people accidentally tried to upgrade an app they could reimage their phone to a previous backup of their phone. Lately, With the last few OS upgrades, the language between apps and OS seems not to work. So even without updating the apps, they still wouldn’t work once you updated the OS. I’m not sure who decided to “change the language” making developers upgrade the language/code to work with new OS, but I know I have apps that won’t work because I upgraded my OS. It’s frustrating for sure.
You basically need need an old image/backup on your computer of your phone, back when everything worked. If you can manage to reimage your phone from that backup, you might be in luck. It does seem less user friendly these days as developers are forced to upgrade apps to work with the new OS, or they lose their functionality and people with new OS can’t run those apps. People who don’t upgrade their OS however, in time won’t be able to run the upgraded apps.
kind of seems like another Apple way to keep us all buying new products at least every two to three years. Up until the last two years, it was much simpler. Definitely harder now due to the catch 22.