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.
Well thats it, imagine MS/G pushing an update and it causing serious bugs on a specific device.. i guess they don't want that burden but it must be frustrating to see bugs get fixed then wait months for an update from the vendor, thats enough to keep me off those systems really.