Apple makes design choices that are very opinionated on how you should use software and internals are hard to see, but they don't make decisions for you.
They decided for me that all my apps should auto-update. This incentivizes application developers putting their users on a constant upgrade treadmill (similar to apple). I guess there is so much amazing "Innovation" happening in every update that they decided that users absolutely must want every single update. This has caused developers to never consider a software feature-set as released or finished and free of bugs. They have taken this horrible mindset that only existed on the web and brought it to native apps.
Then there is the heavy handed approach of forcing you to update your entire OS just to run a developer IDE. Something previously _unheard_ of and frankly embarrassing from an engineering point of view.
Well folks, that's all the time we have for this segment today, tune in tomorrow for more.. :)
They don't force you to upgrade, but they artificially block the ability to go back.
So now Flux no longer works, and there is no way to adjust the gamma on this device, which means I no longer like reading on it before bed. And there are plenty of other regressions in iOS 9 as well. And they forced me to update my desktop just to interact with it.
SO, Apple very much forced me to update, if I wanted to keep using my device. There is no reason that updating iOS should be required to factory reset it.
Disclaimer: I don't know the current status of 3rd party app on iOS but my point still stands.
Interesting it coincided with release of SE couple months later...
All vendors suck, they just all have their own incentive.