There are some great posts, which are quite good survey to the current problems in mobile development (platform fragmentation, feature access, distribution and marketing options).
Rafe Blandford post is one good, insprired by number of other well known, like Michael Mace’s post(Mobile Opportunity: Mobile applications, RIP). It is about Web as platform and question could it solve distribution and fragmentation problems and what problems web will bring as well.
Rafe lists common platforms and their problems there ( Symbian C++, Open-C, Python, Java ME, Flash Lite, WRT and Web).
About S60 he pointed this out, which I like to share here:
S60 is also moving towards a transparent consumer model - the idea that all applications are accessed and behave in a similar way. The idea is that the technology an application uses (be it native C++, WRT or Flash Lite) is invisible to the user. All applications have an icon in the application launcher, all can be multi-tasked, all have a similar look and feel (or the potential too).
Check those out (if you haven’t already), nice reading indeed.