Simply because nvidia tends to outdo AMD every time in the 1080p benchmarks.
Unless you have 1440p+ screens AMD cards usually dumped on.
People keep suggesting the 290 against the 970 but the 970 seems to keep on winning in games. Whether by gimmicky shady means or not, I will buy whatever performs better.
Of course the 290 is in theory about 1.5x the card the 970 is but goddamn if AMD gets the ass card from developers no way in hell i'm buying their stuff.
The intel vs AMD debate is silly and basically boils down to "do you prefer playing older games which tend to work better with single stronger cores or do you play newer games where the AMD cpu's outperform/go head to head."
Anything past budget and Intel wins.
I'm not gonna touch up the 960 vs 380 because its kinda the same concept. Yes people, I also am disgusted how a stupid 128-memory bit card outperforms the 380 but goddamn i'll be damned if it doesn't nearly 70% of the time.