I love open-source, and I'm a huge believer in the possibilities it represents. But I think those beliefs blinded people in the beginning, who assumed that carriers and manufacturers would similarly care. They don't. Hell, they're even slow to respond with security updates. Google is moving in a better direction, but it'll take a while. If we're really lucky, carriers and manufacturers won't notice the gradual changes and raise a fuss.
You'd think that, as long as they get to customize things to their heart's content and install their bloatware at some point, they'd be able to realize the benefits of a better update model. But then again, major UI changes that are clearly visible help differentiate new devices. So there's a nasty vested interest at work there as well.
From my recall, Apple actually has a "Verizon team" that works on ensuring iOS updates meet all of Verizon's certification requirements for release ahead of announcement, which is why Apple software updates never suffer that terrible additional wait Android updates have before they end up on Verizon phones.
If Google deserves criticism it's for not pushing harder and more consistently on initiatives like Google Play Edition and Android One.
There's too much conflict of interest to trust cell companies to finance your phone.
Phones don't need it either.