I believe the biggest issue is that AMD tried to do too much with VEGA. It is supposed to fulfil three needs at once:
- High-end gaming
- High-end creative
- High-end compute