It's very telling that extensions like OpenShell and 7+ Taskbar Tweaker are so common. Also, I'm still salty at the removal of the Windows Classic theme and of the detailed. I use WindowBlinds as a patch of sorts, but there is still a lot of customisation missing. Customisation that used to be available in older Windows.
10 is still maintained, so it's a different case for now. But W10 users should be developing a migration plan -- either to 11 or away from Windows.
In the case of macOS 10.14, it has 32-bit support and .15 doesn't. macOS also has gotten increasingly user and developer hostile every release (my opinion, of course).
In the case of iPadOS 15, in my opinion it entirely broke multitasking and I wish I could go back.
Some Linux users are still suffering from the "upgrade" to systemd.
In general I have found over the last decade that OS "upgrades" change things, break things, cause regressions and make my life unhappy. I wouldn't mind so much if it was once every 3-5 years but this annual cycle of breaking and changing things is tiresome to me.
- Feature set changes (take telemetry for example with Windows 10, or changes in group policy options)
- Unknown/untested compatibility with small non-corporate backed programs that a user needs to use
- BIOS / Hardware issues (i.e. Power management changes and tweaks may push limits outside operating status)
Generally speaking while I agree with your vulnerability point, its not unreasonable to say new vulnerabilities can be introduced. Many people may value other things more which results in the mentality why one would ask or stay on a previous version of windows.- New bugs. Most recently, my iOS 15 made my bluetooth headset twitchy in new subtle ways. Now it will unprovokedly switch from headphones to speakers without warning. If I pause whatever I'm playing and press play, it will go back. This is very unfortunate. Thank you, upgrade.
- Arbitrary UI "improvements" break workflows and simply change the look/behavior of things I didn't ask for. Menu layout changes means you no longer find things in the places they used to be; maybe the new place is better, but it places a burden on constantly having to re-learn menus. Microsoft Office, in my experience, has offended the most here. Compare this to UNIX command-line tools where parameters have not changed in decades upon decades.
> To stay still is to accept ever increasing vulnerability
That's what security updates are for.
If software vendors would differentiate between
- security updates
- deprecating old APIs/libraries
- adding new features
then we might have more software that Just Works.
Every newer version of Windows usually introduces a number of changes (in many aspects, including the UI) people don't want.
Every new version of Windows and some of its early updates usually introduce a lot of bugs so we "always wait for a service pack" (now as there are no service packs this means just wait a couple of years) for the new Windows version to become acceptably reliable.
This argument only really works when your OS vendor pushes more security patches than forced regressions, which generally stopped being true after windows 7.