Totally agree with what base said. The hindrance in developing for all phones is the OS. Some ATT/T-Mobile phones are not allowed to upgrade to 2.2, heck sometimes not even 1.6+.
I ran into that problem with an app I launched last year. Doh!
Same here. Yesterday my gf bought a Sony Xperia Mini, it came with Android 1.6 :)