Idk man, I wanted to buy a RX570 to replace my old R9 270x but I can't. I have to settle for a gtx 1060 3gb.
And because of the nature of the mining business, they isn't a single partner who want to flood the market with GPU. One of the reason for the The video game krach of 1983 was that they didn't expected the trend to slow down. The market was overflooded with games that nobody would buy. So yhea, while the mining craze is alive making more gpu may looks like a profit, if it's going down the backlash will be hard.
That's if you assume mining will completely crash again. Look there will always be "booms and busts" like there are in any market, but at this point it has been like 5 years of constant mining. For the foreseeable future AMD/Nvidia need to assume miners will want to buy their cards.
It's not entirely impossible to make "mining cards" while protecting your exposure to risk. For instance I would recommend AMD make a Vega48 card with 4GB of HBM, lower clocks, a 30-day warranty, and only 2 display outputs for $350. This card would consist of AMD's absolute worst HBM and 14nmGF yields. Most gamer with half a brain would know it is worth the extra $50 to get more VRAM and 10% higher performance, but this card would be just as good for miners. More importantly though, if the mining market went through a "bust" period: AMD could simply drop the price to $299 and sell the card as a dirt cheap alternative to 1080p gamers with only 2 displays (And they wouldn't be losing money given the substantially reduced warranty and components).