Instead, users wait months, years, or forever their telco to dribble out a hacked, proprietary version of Android for every model of phone, one at a time.
It's incredible that an OS created in modern times lacks a proper hardware-abstraction layer and driver model, which would allow users to install an updated version of it on they day of release... without breaking all the crapware that vendors have laden it with.