Unfortunately for us the cards have been designed with Data centers in mind rather then gamers and enthusiasts, if you look at Vega from a Data Center POV it's very competitive given it's raw compute performance. Gamers are very much secondary these days as profit margins are much higher in the HPC market.
Also look at the competition, Nvidia has so much going for them in terms of brand appeal and from a technology base. You have to appreciate that graphics cards are not so much about the hardware but the software that drives them and it's there were Nvidia have left AMD for dust when it comes to getting the most out of DX11 with their better core scaling, better hardware/software scheduler, better geometry render and better shader utilisation.
Frankly what Nvidia have been able to achieve with DX11 and it's software approach is a wonder of modern coding. The draw back is that approach costs a lot to maintain this approach but they know that AMD are not able to match them and as a result Nvidia is in no hurry to see DX12 and Vulkan become mainstream API's which puts more emphasis on software developers to code for the hardware. There's nothing about Vega that changes any of this, AMD needs to push the industry towards these newer API's and only then will we see the full potential of GCN.