Sorry I just cant buy that excuse for the reasons I stated above. Games are still goign to be programmed on direct x to the fullest and if devs want to dig deeper they can program to hardware. This doesn't effect Nvidia in any way, they are still going to have great DX11 performance.
Developing a low level API is the only way to squeeze out this much extra performance, if AMD made this API card neutral it's no longer "close to metal" and the performance gained would 0.
We all know PC graphics blow away consoles, but I think its impossible to deny that what devs have done with console graphics with the anemic hardware they have been using is straight up impressive, and thats a big part due to of having that low level API that they can tap into.
Could it be a game changing advantage for AMD? Yes it could be, but nvidia decided to walk away from the console market basically handing AMD the reigns to do this, but what people seem to not understand is that this isn't a devious move by AMD, they are just maximizing their hardware across 3 very similar platforms which should be expected of them. With JHH throwing in the towel on consoles it became a much bigger advantage though having everyone who makes games will be familiar with GCN. If you want to be mad point fingers at nvidia for deciding that consoles were a waste of time.