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.
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.
Also, some developers will write dedicated apps that make full use of new OS or hardware features (like fancy camera apps).