I think there's a difference between vulnerable/higher risk and garbage. To me the latter means unusable. Some updates seem to reduce a phone's performance/battery life to unusable (or conversely, the inability to update say the WebKit means it can't practically browse the web). On the other hand, staying behind multiple major versions generally means one is accepting higher risk from vulnerabilities but the overall tradeoff many be worth it to that person if the device otherwise performs similar to original.
The issue is compatibility. Not only WebKit. I can circumvent Safari issues easily enough with other devices. The thing is that eventually most necessary apps stop working. When Safari, YouTube, a game you play, your bank app, your electronic payment app if you use one, your chat app of choice (if it’s not iMessage), social media, etc, all stop working, you have to update the device or upgrade. No solution.
I have repeatedly highlighted the benefits of using an original iOS version that’s not TOO old. And that depends. iOS 12 was supported for noticeably long. Comparatively speaking, iOS 13 had a significantly shorter support lifespan. Today, the earliest possible version I’d be able to use on my main iPhone is some version of iOS 15.
Performance and battery life will NEVER worsen, regardless of battery health, on an original iOS version.
Also let's not assume that the latest versions are invulnerable. Some of the fixes only available for the latest iOS are to fix vulnerabilities only applicable to the latest iOS. Without contrary results of a deep security audit, I would have trusted iOS 18.7 over iOS 26.0 simply because the former probably fixed all the same known issues while it's unknown what iOS 26.0 introduced. At that moment in time, iOS 18.7 was better understood and battlehardened.
For the versions of iOS that Apple is still supporting (e.g. iOS 15 received security updates up until earlier this year and iOS 18 is still supported on the iPhone 11 and XR), I believe Apple should let people downgrade back to those versions if their needs warrant.
Apple might find more people would be willing to try a new major version if they knew it isn't a one-way ticket. And if someone wants to go to the trouble of a full reset (e.g. DFU reinstall) to do a downgrade after trying out the new version, they probably have a real reason.
Apple should allow downgrading to every single version, supported or otherwise. In fact, what I mentioned earlier directly plays into this.
Why? Because if you use an iPhone as a main iPhone, you presumably need some unfettered compatibility. You may need a chat app, or a banking app, or a social media app you use, or any other number of examples.
If, conversely, you use a phone as a secondary phone, for music for example, you’d probably like the earliest possible iOS version, for performance and battery life reasons.
I use an iPhone 6s and an iPhone 8 on iOS 13 and 14 respectively. I’d like them on iOS 10 and 11. I need the Music app with a fully functional Apple Music. That’s all. For that I need iOS 9. The closest to that the better (iOS 9 does NOT activate on A9 devices, that’s why I’d downgrade the 6s to iOS 10 if I could. My 6s on iOS 13 ran iOS 9 until apple deactivated it and forced it out).
I have an iPhone Xʀ on iOS 12 (that I could use as a music device but whatever), that I had to upgrade (to the 16 Plus on iOS 18 I’m typing this on), because compatibility just isn’t enough anymore.
So I (and arguably, most people) only need a relatively recent iOS version on a relatively new (main) iPhone.
This 6s on iOS 13 I have? Battery life is garbage. Around 40-50% of the battery life I get on my 6s on iOS 10. For a 6s with a small battery, that’s absolutely massive. I need better battery life on that iPhone far more than I need a working web browser.