It has definitely made some progress from the last generation but by almost any other definition it is failing quite badly.
I think they need to revise their strategy for next generation...I don't know what those revisions should be but I know what they have now isn't working like they want it to....like they need it to.