I will admit this is my biggest fear and hatred of backwards compatibility. Let me say, I do of course know and understand why people love backwards compatibility. I can see the advantages myself, however, on the other hand I hate the way that trying to maintain backwards compatibility can wreck the speed of advancement of new devices. Sometimes it takes a clean break to move forwards, otherwise new better hardware is always going to be held back by programmers not wanting to lose profits on selling to old equipment owners, and by manufacturers not wishing to upset past customers. Like the move from the Xbox to the Xbox360 and the PS2 to the PS3. At times, whilst painful at 1st, we all benefit in the end from focussing on what a new product can do. With that in mind, are we going to start seeing iPad2 products that won't run on the iPad1, and in the future iPad3 product that won't run on the iPad2 ? When I saw won't run, perhaps due to lack of RAM or the frame-rate of a game would make it unplayable? You may think I'm strange, but when I upgrade to the latest platform, let's say a Xbox360 or PS3. I want my new software to fully take advantage of every single aspect of my new purchase and push new hardware to new limits. The past thing I would want to do it to play PS1 games on my PS2 or PS2 games on my PS3. I know this, in general is not the way Apple works or does things. I'd just hate to have a iPad4 and it not being used fully as Devs don't want to miss out on iPad1 sales. I'm not yet hearing comments along the lines of "Wow, this new game is superb, it really makes use of all the ram and new GPU effects of the iPad2, but understandably it won't run on the iPad1"