AMD can only be redeemed and saved if game developers start using all of Vega's techniques and features, but considering we are still essentially stuck at DX11 and most engines are at least 4-5 years old by this point, I don't see too many developers taking it upon themselves to use additional resources to code for AMD cards, especially as they are not the market leader for gamers.
We see when a game is built to take full advantage of Vega that the Vega 64 beats the 1080ti, Wolfenstein 2 shows how powerful Vega can be, but the issue is the design is too specific, too DX12 that any older game, older engine, older code, etc... will have the Vega's struggling. That is why we see some independant games released in Unity or Unreal engines have Vega 64 on par with the 1070.
We see when a game is built to take full advantage of Vega that the Vega 64 beats the 1080ti, Wolfenstein 2 shows how powerful Vega can be, but the issue is the design is too specific, too DX12 that any older game, older engine, older code, etc... will have the Vega's struggling. That is why we see some independant games released in Unity or Unreal engines have Vega 64 on par with the 1070.