There was never such slow adoption of new graphic card by mining devs, I think
Navi family is intentionally crippled by drivers, I suppose
Yes, AMD targets gamers and TMSC 7nm nodes are all 100% full. If the drivers are not crippled, miners would buy more 5700s and price would go up by a lot.