But even then what’s the point, because iOS 15 will just break it. This is why I don’t get the yearly new OS cycles. iOS 12 was basically to fix iOS 11, but was replaced after a year with the re-broken iOS 13.
I’d be happy with iOS 12 having been the foundation for the next few OSs.
Indeed. I like the way Debian Linux does it. Ship when ready. Even Microsoft stopped with these grandstand Windows releases and has just two releases a year (and those are more like service packs), but even now they've dropped that to one this year because too many changes too quickly isn't good.
Operating systems are mature enough. We don't need huge changes every 12 months. Just have a single iOS/iPadOS/macOS platform that is continually updated. Have different release channels (like bleeding edge, beta, public release) to let developers and consumers who want new stuff sooner (albeit with some bugs) have it. The rest of the time, just slowly roll out new features here and there over time. No fixed schedules or timeline pressures. Ship a feature when it's ready. Don't make a list of 20 features and ship on Sept. 10 regardless.