The big problem with AMD until now has been budget. This has prevented them from creating a wider range of chips, forcing them to use the same chips for multiple markets, which is a problem.
Even look at Ryzen and we see the same Silicon in Ryzen 3,5,7, Threadripper and EPYC. Compare that to how many chips Intel uses to cater to the same market.
Same applies to Nvidia, AMD had Vega 64/56, Polaris10/20 and Polaris11/21 to cater for the whole GPU market. Nvidia has GV100, GP100, GP102, GP104, GP106, GP107 and GP108. Three chips vs seven.
Now that AMD has some money they can hopefully invest in more chip designs for specific markets.