It seems like AMD has hardware bottlenecks (or missing optimizations relative to Nvidia) in the fixed-function geometry processing parts of GCN. The compute benchmarks are always better than the graphics benchmarks. If it was only optimizations in games, there would be outliers in less popular games (Doom is a bit of an outlier but popular). And in any case, Xbox and PS4 consoles use AMD GPUs so game devs have reason to optimize for AMD.
Also, AMD has been improving its Windows drivers in the last 2-3 years according to reports. I use AMD GPUs on Linux where the driver codebase is different - the improvements there are huge. So much so that it may make sense for AMD to switch to that stack on Windows in the future.
Also, AMD has been improving its Windows drivers in the last 2-3 years according to reports. I use AMD GPUs on Linux where the driver codebase is different - the improvements there are huge. So much so that it may make sense for AMD to switch to that stack on Windows in the future.