Personally, I've never understood all the rancor directed at Motorola (or anyone else) because they didn't roll out the latest version of Android immediately. My OG Droid got updated (eventually) past its hardware's ability to handle it, as did my Bionic. Some of the early Droid updates really did address some serious problems, but most of the updates were more along the lines of "Ooh, shiny!" and weren't substantively better. I was very sorry to get ICS on my Bionic -- it became painfully slow, almost unusable. Gingerbread worked very nicely.
My daily ritual for the last 6 or 7 months has been to deny Motorola's request to upgrade my Droid Maxx to KitKat. The Maxx under Jelly Bean has been by far the best phone I've ever owned. All reports about KitKat indicate that it is a step down. Less battery life, removal of features like OTG USB mounts, a less useful interface, etc.
Motorola has been pretty quick to get those updates out, and I wish they hadn't.