It's the hardware fragmentation that's keeping you from getting that Android 4.0 upgrade pronto.
Motorola Exec Blames Hardware for ICS Upgrade Delay : Read more
Motorola Exec Blames Hardware for ICS Upgrade Delay : Read more
even after Google gets the hardware support under control, consumers still have to wait for Motorola, Sony and other smartphone makers to layer on their custom software (read: bloatware). After that, the upgraded phones must be re-certified by the carriers (carrier bloatware is typically installed with the manufacturer bloatware).