It's tech. By definition, it evolves or dies. You know when the Official Obsolescence Clock starts ticking on your fancy new iPad 4 With Kung-Fu Grip? The minute you walk out of the store. Fact of life. My advice: be happy with what you buy. Enjoy it to the fullest. But understand and embrace the fact that tech never stands still.
I usually skip the 1st gen on hand-held devices and wait for the next modeled versions to see what flaws/bugs get addressed as well as the better upgrades from their prior. I picked up an iTouch 2G skipping the 1st gen, then picked up the 4G. I will from there on out will most likely pick up the 6G, 8G, etc...(unless the changes aren't too significant) I did the same with the iPad. I let my brother pick up the 1G which I used a lot and waited for the iPad2...very glad I did. I have no problem at all with the way technology is moving. Better faster than slower imo...
Thanks for all the replies! I know that from a business sense Apple need to keep pushing the boundaries of technology to stay ahead of the game...it's an unfortunate fact of life. I also know that even as an adult with a full-time job I can't afford a new device every year or so... My main feeling is that developers could get a lot more out of the technology if they weren't offered more and more powerful devices every year or so. I think games in general become better and more imaginative if developers work at making better use of the technology they have got, rather than just producing more and more powerful games. Developers tend to get entranced by the allure of new technology, but this (in my view) leads to them producing more mundane, run-of-the-mill games. Sometimes restrictions in hardware can be a strength, as they force a developer to really think outside the box. The app store is a superb example of this -look at how the best games on the app store are the simpler, less technically poweful games. And although I now have a brand new 4th Gen Ipod Touch, when I had my Ipod Touch 2G I felt like a second class citizen - which I think is wrong. Whether it is good business or not, a consumer spending £180 or more on a product should expect more than a couple of years use out of it IMHO. Or at least if Apple are going to continue producing new iOs devices every year or so, developers should carry on producing games that will play on all devices.
Well, all the top app store games aren't because of thinking outside the box. I would assume accessibility and price have more to do with it. It's not like MC2 is going to be desired by mom's, 4-year olds and regular/hardcore gamers. Just the latter. I personally find most of the $0.99 top hits to be mindless, and lacking complexity. However, sales indicate that the majority of casual gamers disagree with my opinion, and the desire for simplicity/cuteness seems to be infecting the app store at an unprecedented rate.
I think Apple should release a iDevice every two years. They should take out these odd speed customizations and add something new every two years