Originally Posted by Stealth Pyros;12557221
I sort of disagree with that view. Newer versions of Android bring new features that are also more hardware demanding. For example, doesn't Gingerbread require a minimum 1GHz CPU? Someone still holding onto a G1 may be tempted to upgrade to a Gingerbread capable phone if they get a taste of Froyo. Otherwise, they're happy with their measly Donut G1 and might even lose interest in Android. The iPhone lovers I know that bash on Android base their experience on the G1 running the oldest Android version known to man. Had they had the ability to upgrade a little further (without the headache of a common user flashing a custom ROM) they may have had a better experience.
While your point is valid, the facts aren't correct. There is no 1GHz requirement for gingerbread, it's about as demanding as froyo. Regarding the G1, I own an HTC Magic, which is essentially a G1 without a keyboard in terms of internals, and I am currently running Cyanogenmod 6.1 (froyo). This runs faster than the official 1.6 ROM used to.
Older hardware is more than capable of running newer versions of Android, but manufacturers have to consider support costs and future sales.