what they need to do is unlock their bootloader, so any dev can install Froyo on their device, if they want. That's how an unlocked phone like N1 has so many ROMs out there, all Froyo-based, that people can select and enjoy.
Android is an openOS, needs to be released and applied like that on moto devices. And what do they do instead? They hardwire the phone, so it can not be unlocked.
Not too smart. Of course, the most talented people that can make an excellent ROM do not work for Moto, they work for themselves, and they will always choose a device that's not designed to impede their creativity.
Net result? Whereas other devices can enjoy custom-made ROMs if their owners choose so, MOTO handsets are mostly locked in whatever state MOTO decides to leave them. Hence, the delays.
Im not saying the hardware is not good, I'm saying that this Apple-like mentality is not what people are after. Not in an Android device.
/rant