Sheesh. What's next 'in other news, tired AMD marketing pundit decides to mouth off about something else he doesn't know jack about?'.
DirectX holds things back? Yeah right. Any idiot knows that to develop a game that actually runs on more than one type of hardware requires, you guessed it, a hardware abstraction layer. Maybe not quite so heavyweight as DX, but it still needs one. Otherwise, you're back to games developed only to run on AMD cards (can't imagine why AMD marketing might want that) or games that only run on Nvidia cards... Oh wait, that's the console market summed up.
By the by, I've programmed in both DX & OGL. They both have good and bad points, but to argue to do without them is just braindead - however, it's what I've come to expect from the likes of Huddy - controversial statements with no technical knowledge.
Edit: Posters above make good points re. DX11 and its lack of use (i.e. Microsoft is innovating, just nobody is using that innovation), and also, I find it staggering that Huddy makes the comparison that somehow bare-metal programming allows you to use the platform to its fullest.
It sounds true, it sounds logical, yet every single time I've seen it done, it translates to 'yeah we're doing this to work around the fundamental limitations of this hardware platform' not 'this platform is so great I can do all this neat stuff'. Possibly because you want to create a consistent experience across multiple bits of hardware... Oh I wonder what might allow you to do that...
On the subject of that consistent experience, no matter how good your platform is, no matter how good the abstraction layer is, if your artist is making models that fit in the Xbox's memory due to that hardware limitation, are you really going to pay for them to redo the entire set of models & textures so they can splash out in the 1-2GB VRAM the high end PC cards have, when only a small portion of your target market has those cards, and even fewer have the 64-bit Windows 7 OS needed to really take advantage of that RAM space properly (for technical reasons I won't go into as it's off-topic, but look up virtual address space handling if you're interested)?