You would think with all the smart, detail oriented, outgoing people at apple, SOMEONE would have pulled the person responsible for shifting to a yearly cycle and tell them: "look, this accelerated release cycle, it's not resulting in quality software. It's hurting our reputation. It's not performing on 2 year old hardware. People are losing faith in our ability to release stable bug-free builds. Users shouldn't have…
I don't even understand who they're competing with by doing yearly updates. It's probably a big scramble to get features released and for what? To beat Windows 8? To beat linux? They don't have any threats when it comes to desktop operating systems, so they should slow down and make some quality updates.
It's a good strategy for a variety of reasons:
- it lets the OS theming feel fresh on a regular basis
- it lets apple break/disable bad apps that have entered the ecosystem
- it keeps all the OSS binaries more in sync with the fast-paced OSS world.
- it lets the actual periodic security updates be used only for critical fixes. Try loading Windows 8 and you immediately have over 200 critical hotfixes that take nearly a day to download and install on 2 year old hardware.
- Apple's biggest strength is attention to UX details. Each release contains the byproduct of massive amounts of research/data.
None of this excuses buggy releases, but overall it's significantly less buggy than any similarly ambitious OS out there.