Decoupling the OS X release schedule could help, but overall it's not that simple. Again, they're a hardware company so hardware drives everything, which is expected. The root cause of the problem is not realizing the tremendous investment in software development resources to support all the hardware being released - so quality suffers. But also again, the trending mindset of "software is free" is undermining the entire software industry. I go back 28 years and have seen the "do it right"/quality mindset erode starting with the dot com days - quick and dirty to the IPO then cash out became the driving force in those days, and now it has become a series of rapid "2 week sprints" to cram features and just hack/fix the bugs that hurt the most. Just toss a few more offshore 'ants' on the hill to crank out more code features and fixes if you need more speed.... Rapid coding skills have replaced good design in the software employment market - the last interview I had was 6 hours of white board coding problems NO design or architecture problems because no one cares about that anymore. I bet Apple can't even find a qualified software quality expert because they've all walked away from the industry. Get used to poor quality software - from everyone. Quality was sold out for cheap labor via the H-1B corporate profits program.
What make's Apple's situation worse is that TV and watches are "hobbies" for them - so they certainly won't think to invest in the software development infrastructure needed to serve multiple platforms from a common code base.
I was able to get an ATV 4 for a buck via the developer program - and I still feel ripped offWe shelved plans to port our games to it due to lack of discoverability features in the App store (this puts marketing costs and risk to high to make supporting the platform a viable business decision) - so now it sits unused.
It worked for them nicely in the past, i don't see why it shouldn't work now. I just hate current cycle. Public beta gets released (GM according to them) then 6 months get bywhile they make it usable and then another 6 months until new version is released and the cycle repeats.
Just horrible.