I have a Desire running Froyo. I don't think I've really missed out on a huge amount by not getting Gingerbread.
I have a Desire running Froyo. I don't think I've really missed out on a huge amount by not getting Gingerbread.
Hell yes. Whether they know it or not.
Example: The latest hot Android game is "Wind-up Knight". It supports Android 2.2 and up.
https://market.android.com/details?id=com.robotinvader.knigh...
I think most app devs look at the installed base numbers and choose to support 2.1+ or 2.2+. I can't think of any APIs in 2.3 or 3.0 (or even 4.0) that are so wonderful that they are worth cutting off such a large part of the potential customer base.
Also, some developers will write dedicated apps that make full use of new OS or hardware features (like fancy camera apps).
There are many ways to make a new device attractive besides making it incompatible with old devices. Support for new radio standards. Larger, brighter, higher resolution screens. More flash storage, a better camera, more attractive industrial design, more built-in apps, and a more polished UI for built-in apps.
Will this sort of backwards-compatible improvement always be possible? Probably not. Someday all the specs will be maxed out. But for now it's a good strategy.