Seems like both Nvidia and Intel just smack AMD around like it's a toy. Neither Intel/Nvidia is under any pressure to produce amazing products (by old standards), you can argue they are almost in a sense elongating current product life lines (blame it on nodes difficulties), and basically competing with themselves in their own markets.
I don't know if that's a completely fair assessment. The 290X was an insanely good GPU, it's failings had nothing to do with hardware and virtually everything to do with execution. Had it 1) not been much later to the market than the 780, 2) initially released with custom variants ready in the wings, and 3) Driver development been even a little farther along at release, I think it would have been a smashing success. I believe I would have opted for the 290X over the 780/780Ti had the above been true. By the time it all came together a good chunk of the target market had already invested in the competitor's solution. Timing is important, AMD has killed themselves on this point with every release after the 5870. Even with the 7970 which got to the market first (itself a great piece of hardware), by the time it was behaving the way it should nVidia had already countered.