I also think that manufacturers have themselves to thank. AOSP used to be quite complete in the old days, but every time Google updates it, it takes ages for the device makers to update their devices (if they do it at all); that's why so much of what makes Android great right now relies on Play Services. It was a move that was welcomed by the consumers/tech journalists.