Forced yearly update cycles on a product like this with such a large user base is virtually impossible to have bug free releases. Its impressive they do as well as they do.
Even with Apples money they can only do so much. Throwing more people at it is good only up to a point. You can only divvy up the work so much before people are getting in each others way.
You waiting for a couple updates is essentially doing what Apple should be doing, not releasing software until its 100% ready.
Seriously, given how stale and buggy iOS 11 is, I’d prefer that every other year they focus only on bug fixes and not new features. Never has a public release felt as big of a beta as iOS 11.