One thing which I like the most is that the OS itself in invisible most of the time. In Android I had a constant feeling of managing the OS e.g. installing advanced task manager to control processes running in back ground, rooting it to CM6-7 because HTC upgrade to 2.2 made it near useless.
[I work for Microsoft, not on WP7 though]
Many Android phone interfaces look and act differently. As a programmer this can be a nightmare
I've had a few Android phones, and I wouldn't call the differences drastic. I don't see how visual tweaks to the interface would make a big difference to developers. Seems like hardware and OS version differences would be a much bigger issue.
but more so as a consumer I can't just tell someone to buy an Android phone.
What? I wouldn't even ever recommend someone to just get any old iPhone. When I recommend a phone, I recommend the specific model that I think would fit their needs. Would you recommend someone to get any old Windows computer? Any old Mac, even? Dishonest argument.
Even as a Google fanboy, I recognize that Android has plenty of drawbacks. You've named only imaginary ones.
I just recently advised a friend very carefully on whether she should get a Macbook Air or a Macbook Pro. It was a tough decision with a lot of considerations.
There are now 3 iPhones available at different price points with substantial differences in speed and capability.
This really doesn't seem like a line of reasoning worth advocating.
These days you can go into an Apple Store and buy the cheapest Mac Mini they make and know you'll walk out with a good computer. You simply can't buy a severely compromised Mac anymore. Computer hardware just isn't getting better at fast enough pace to worry about it.
I think we're reaching that point with phones as well. The 3GS may be a tougher sell, but I still have one and it's snappy with IOS5 and does everything I need it to do. There are very few reasons someone would "need" an iPhone 4 or 4S. The same can't be said for something like the iPhone 1 or 3G, those both became dog slow.
I, for one, would never simply tell anyone to just get the cheapest Mac Mini at the Apple Store. If someone is coming to me for advice, it's because they want my informed opinion, and my advice is going to be considered in the light of their needs.
If you're saying that you're simply tired of having to think about things like that, then, sure, Android is too hard. I disagree that that's a problem with Android.
I'd still give someone advice about which Mac to buy, but I don't think an uninformed buyer is going to go wrong with any of the options.