"Developers that target iPhone 3GS or iPhone 4 - are limited with what they can make, what they can develop"
>> Wrong , I will give a perfect example for this.
There is an app called Letterpress (probably less than 20 mb after installation)
3GS can run the app.
When 3GS came out , it "shipped" with iOS 3.0 by default.
Letterpress offers lot of features which are not available from iOS 3.0 :
Lets see different API's what Letterpress game has :
In-App Purchase for unlimited simultaneous games instead 2 game limit (iOS 3.0 introduced In-app purchase)
Game Center Integration (feature of iOS 4.1)
Rematch option (iOS 5 feature)
Game Center Auto Match (iOS 5 feature)
Push Notifications (Feature from iOS 3.0 and notifications in lockscreen feature is from iOS 5.0)
App Switching/Resuming (from iOS 4.0)
See ? No feature is missing , right ? They utilized every feature from each update.
Another Example :
Asphalt 7 :
Gamecenter/Multiplayer (from iOS 4.1 and iOS 5)
In-app purchase of coins (from iOS 3.0)
App Switching/Resume (from iOS 4.0)
Both apps work on any device starting with base model (which is 3GS or above)
What is difference between asphalt 7 in 3GS and iPhone 5 ?
iPhone 5 version has awesome graphics and works faster , with shiny effects as 4S does but game is wider for 5's display.(Probably they may be planning asphalt 8 that's why they didn't update graphics for iPhone 5 apart from screen resolution optimization)
3GS version runs with lower textures , lower installation space but features are same.
A developer can make apps for all devices while still limiting some features for older devices or he can release 2 versions like Android (Tegra Vs non-Tegra version).
What are WP devs doing ? Releasing an app for high end version and completely ignoring low end version.
There is no doubt that WP is already fragmented like Android (but to a far lesser extent) but in android devs release 2 separate versions if they feel some features/hardware is different but in WP they are simply ignore one version completely (low end) and releasing only high end versions.
There lies the difference.
"but find me one WP7 user who would disagree with me."
>>Lumia 710 can't END A PHONE CALL , a simple but yet significant issue.There are like thousands of 710 owners who disagree with you about "WP7 stability"
Here's the link :
Can't end call in Lumia 710 - Nokia Support Discussions
Another Example :
A recent example probably :
Windows Phone 7.8 Update Not Too Smooth for Nokia Lumia 900 and 800 Users
Remember that 7.8 also counts under WP7