Most people developing for OUYA are simultaneously targeting Android phones which means they're (for the most part) already targeting devices that are 2-3 years old. The first iteration of OUYA will likely be supported for at least two or three years, just like iOS hardware.
I say this as someone who already has an OUYA dev kit and is working on a launch title for it. Devs want the most people possible to play and buy their games - writing off the first iteration of OUYA a week after the next comes out would be silly; especially since devs can enable/disable graphical effects on the fly based on the hardware.
Yes, but if they are annually upgrading, you will get a new dev kit every what, 6 months?.
No dev team is going to keep up trying to support old hardware when new stuff is landing on their doorstep every 6-9 months. Its just not cost effective to waste time coding. They will probably focus on the last 2 generations, which gives the launch ouya MAYBE a year before its on the back burner, this gives them 2 consoles and a 3rd dev kit out to devs. If technology is advancing so fast that it needs a new console each year, i wouldnt be happy playing 60% of a port, knowing it would be better on new hardware.
Im already buying an new phone every year, im NOT buying a new ouya. I was interested in this simply because it wasnt going the way of yearly hardware updates. Now i know it is, ill stick to my phone with hdmi out and a bluetooth controller if need be.