Hi. That's a good point re. 13 - yes, I remember now that Trump was threatening a trade war that could've caused a significant problem for that year's iPhone launch. Point conceded13 was a bit abnormal, due to the uncertainty with China. So, the only one you can really use is 11. No software release is ever perfect, and it’s subjective, as pick any release & you’ll find someone that had no issues & some that has all the issues.
11 was terrible though - I remember even in the March the next year, notifications still had clipped text and the UI was janky.
I agree that software is hard and perfection is never possible. This isn't meant as a disparagement to the teams that work in Apple's engineering, either.
Pulling right back, I guess I've got two complaints:
1) I really feel that Apple now needs to make the x.0 launch akin to an agile style MVP - a release which supports that fall's hardware launches plus any significant UX changes.
Then the other stuff can come through the year, when it's properly ready.
2) Is that internet distribution of software has lead to a 'launch with it being mostly OK for most people and we can patch the edge cases and optimise it later' culture.
So regular people who update when their OS tells them to do so are essentially entered into an unofficial mass beta programme. This is not cool.
It's not just a problem with Apple, of course - you see it in AAA games (these are probably the worst culprits). I'd just like to see an end to this.