Google and Microsoft should take core OS updates out of the hands of carriers and OEMs. Their stuff can sit on top, but the core features of the OS should be patched using an update system that bypasses the carriers and OEMs. IMO.

That said, Apple has a level playing field and don't have to worry about breaking stuff in an "unintended consequences" kind of way.

I understand that carriers will have to manage all those updates on Android, due to the 4000 different Android models that have been worked on over the years. Idk about you guys, but doesn't the amount of models sort of **** you off? Because the ecosystem of Android as a whole gets to me.