Microsoft has the money to convince the carriers, and probably a lot of weight as well. Why wouldn't they avoid that nightmare?
Granted I don't have a windows phone so it doesn't affect me, but my brief foray into the Android world frustrated the hell out of me in this regard. With Android it was an extra step: Android released, phone manufacturer needed to build their own version of it, then my carrier needed to decide when I could access it.
When Apple announces an update, I can download it whenever I want it.
[1] http://arstechnica.com/information-technology/2014/04/micros...