AMD need to offer more, and target people with the likes of the streaming craze. They dropped a ball when nvidia got the sound noise cancelling for the mic I thought that was an excellent move, one that AMD should have been faster with. They cant trade blows with nvidia in the GPU space (top end) so need to get past that by offering discounted games or ancillary devices which makes them a valid reason to choose.
Look at Ryzen,it doesn't beat Intel in gaming,and even the first two generations were merely competitive in non-gaming applications. Yet,AMD had very strong sales. Before then,the FX series was a disaster,and the Phenom II series barely were competitive in certain aspects with Intel. Phenom was a disaster. Yet,in the situations AMD was merely competitive,they got decent sales. Compare to their GPU side,over the same time period,ATI/AMD was far more competitive compared to Nvidia,than AMD was compared to Intel for most of that time period.
That is the reason they invested into CPUs,etc and cut GPU R and D for years,and its quite clear Sony/MS/Apple were bankrolling AMD GPU R and D for a few years. They can trade blows with Intel in CPU and get tons of sales,and more money. AMD can sell 80MM2 of 7NM silicon,and a bit larger 12NM I/O die for upto £400. A Navi die is 250MM2 with GDDR6,etc can sell for as low as £250. AMD already is better value for money,etc but in the end if people are making huge expectations that need to be faster,cheaper,better power consumption,more features and launch before Nvidia,that is way too much to expect. They tried that with the HD5870,etc and it didn't really work longterm. Have you noticed ever since the HD4000/HD5000/HD6000 series,AMD has never been as aggressive in launching first,or even pricing aggressively??
If people had the same expectations of the AMD CPU division as they have of their GPU division,Ryzen would have been flop,and most enthusiasts would be still buying Intel. Even RDNA2,is for consoles..if the RDNA2/RDNA3 based GPUs don't sell well,expect AMD to just to push more on the CPU side.