I'd just like to point out that this is likely not to get better with this (arbitrary) decision to release a new OS every year. It used to be that we'd have a new release roughly every 2 years (from 2003 - 2011). This meant: 1. it was in development for 2 years and thus probably stabler to begin with, and 2) there were then 2 years to iron out the bugs. You'd get the new OS, there were some understandable kinks, but…
Doesn't this discussion boil down to the trade-offs between slower and more rapid release cycles? For example, releases after 2 years of development are far more complex, with all the disadvantages that entails. Technology reaches users more slowly (solutions to some bugs/features could take 3 years or more) which also delays feedback to developers. etc.