As a developer of android, the hardware of MotoDroid is plenty powerful. I'd instead opt for FAR better hardware reachable capabilities.. by that I mean, presently video games and music apps like those you see on iPhone are no where near possible on Android, even with 2.1.

The latency for audio production like apps on iPhone (BeatMaker, for example) is impossible on Android. As well, high end video graphics are just not possible due to limitations with how the native layer of Android (called NDK) can work with graphics hardware. It's coming, for sure..just not there yet.
I'd say tho, the "next gen" android devices.. would include Android 3.0 (or 2.5..which ever is due out end of year), a dual-core cpu 1Ghz or better, 512MB to 1GB ram and allow each running app to not be stuck to 24MB ram. Give us full ram capabilities with the ability to offer the user a single-app run mode.. so that high end games and music apps can sort of take over the android device and not potentially be shut down by Android due to using too much memory and some background task needing more. Basically, in order to compete with iPhone on games and music apps, which is a very big segment for iPhone, we need more underlying hardware access so us developers can get apps/games to the iPhone level.
To clarify the last part.. Android OS has total control over shutting down apps that are consuming too much memory. I do not know yet if it would actually shut down the current app running, but it will shut down background processes (services) and "paused" apps (those that you ran then hit back/home to start another app.. are currently paused). Thus, it would be nice if there was an iPhone like mode where you could run one main app, pause/suspend/stop all background tasks EXCEPT specific ones (such as the phone app..which handles incoming calls, outgoing calls, and SMS for messages, and a few others like the battery app, home page, etc). It would make it possible for us developers to offer more iPhone/Nintendo DS like games and music apps for Android.