This is Vic Gundotra, vice president of engineering with Android. And he's about to say something you need to listen to. Something you all need to listen to. And when he's finished, go back and listen to it again. And when your ears are done steaming and you're through stomping your feet into the ground, listen to it again.
Carriers need time to organize and test software updates, people. Your phone is just one of many, and it needs to be done right. And Vic does an excellent job explaining why carriers need time to get out the latest and greatest version of Android.
All that said, we definitely feel your frustration at the wait, and there are some phones -- cough, Xperia X10 -- that take far longer to update than is practical for a consumer to consider. Anyhoo, check out the video after the break.