I think smartphones has reached some kind of limit very fast. It is a little bit like desktop computers and laptops: for along time buying a faster/larger memory/larger hard drive/better graphic card.. PC was really improving experience for most users, but now even the low end computers can handle 90% of the usual tasks (browsing, multimedia, office..). People don't get any significant improvment from an upgrade anymore (of course I speak of the avergae user, not the people who welcome a 5% performance gain like gamers, engineers, 3D artists, developers, etc.) . I seems to me that smartphones have reached that state in a very very short time. Hardware is more than good enough to support all kind of applications, screens reached resolutions that are not even commonly available on laptops, RAM is increasing all the time, cameras are incredible, OS are great (and I don't care about the iOS/Android battle, I think they both work fine for different people)... My question is: why this race for better and better hardware if there is no application that will make use of it? But what do I know? I don't own a smartphone (just developing an application right now for iOS/Android, which is kind of ironic)