In the end yes: you should focus your flagship devices on end users, not on developers. Doing that with N900 was a big waste of time, seriously how many developers have joined and has substantially added killer software to the N900 library? Let me rephrase that: how many small developers have sprouted and started making a living off of developing for Maemo?