Just bought a new Android table and it had lollipop. Turns out you cannot get the most recent OS for it so I am stuck with a 2 year old OS.
It also depends on the Android device. I have a Nexus 6, released 2014, that's on the latest Android 7 (Nougat) and my old Nexus 4, released 2012, is on Android 5 (Lollipop).
Maybe I would have preferred if my Nexus 4 also got upgraded to the latest, but then again it might not have the needed juice, I like very much how it runs right now and all the apps I use still work and receive updates. And I also have an older iPad that got upgraded by Apple and is now unusable.
Even so, with Apple there's no way out - once upgraded, it stays upgraded and once support is dropped, it stays droppped. With my Nexus I have a choice - because of Android's nature I can always use CyanogenMod. It's not exactly a solution for the non-technical-savvy, but it works.
On a more serious note, in my opinion updates are an exemption and the user should be urged to do them.
XP sucked until SP2. 8 sucked until 8.1u1. 10 gets better each roll.
My issue with iOS 10 is the changes to the underlying flow (like unlocking the phone) and the lack of tweakability (basic issue with iOS). Naggware on top of that grates my nerves.
* It won't download over cell towers * It won't download if less than 1GB available on phone
Now, I've got to balance my space to within 1gb and minimize time outside of that while on Wifi.
Swap out audio books? Take too many pictures/videos? Podcast downloads? Game/App downloads?
I know this option exists... and it's just as crappy - if not more so - than clicking "No" every day.