I've been running Ubuntu since Warty, and I've come to expect a certain amount of brokenness with a new release. Usually a subsequent release will fix problems with the prior, but introduce a new set of problems of its own. This has motivated me to skip about every other release. Unfortunately, I've had more problems with the LTS releases, but this may be that I'm just "unlucky at hardware" and not characteristic of other people's experiences.
I don't know if this is really avoidable, considering all the untested hardware that it runs on, or if other Linux distros are any better. I've also run Debian testing for many years, and while that is sometimes a bit rough around the edges, the problems are more incremental in nature, so I don't notice them that much (with a couple of alarming exceptions over the years).