Have you really tried a recent Android device? Many highly technical people (ok, programmers/nerds) prefer it after they dig into it vs an iPhone.
Notifications, Google Nav, 3D + Vectorized Google Maps, Chrome-to-Phone, a real filesystem with SFTP/FTP/HTTP sync apps, widgets, python via SL4A, free dev tools for Windows/Linux/Mac, awesome 3rd party ROMs, swappable batteries, SDCard, bigger screens, tight Google voice integration, WiMax/LTE, Swype, better cameras, faster javascript, $30/mo cheaper plans, etc.. I feel sorry for iPhone4 users who think they're superior because the scrolling on their phone is a little smoother.
My wife has an Desire HD. It is great, and a developer's dream indeed (you can run frikin' Python on it :)). I also think the iPhone 4 is too expensive and doesn't provide enough value for the extra money over the 3GS or over a cheap Android, like LG Optimus One.
I was just making a point that faster processor / bigger RAM doesn't necessarily translate in a better experience; and more companies should focus on experience.
You can get _x_ features if you're willing to wait longer for updates, are willing to potentially be told your warranty is void if your device breaks, and don't have a recently released device.
Notifications, Google Nav, 3D + Vectorized Google Maps, Chrome-to-Phone, a real filesystem with SFTP/FTP/HTTP sync apps, widgets, python via SL4A, free dev tools for Windows/Linux/Mac, awesome 3rd party ROMs, swappable batteries, SDCard, bigger screens, tight Google voice integration, WiMax/LTE, Swype, better cameras, faster javascript, $30/mo cheaper plans, etc.. I feel sorry for iPhone4 users who think they're superior because the scrolling on their phone is a little smoother.