It's sad that AMD have just completely abandoned the low-mid range. There was zero real price competition to the i3-10100F / i5-10400F. They appear to have stopped making the R3-3100. The 3300X has been pure vapourware in many regions all along. The 3600 inflated up to +50%. The 5000 series were already double the price the 1000-3000 series were and the 5600x ended up +30% more than the i7-10700F at one point. They had a golden opportunity to seize a large chunk of the market with an updated 4200G / 4400G APU during severe GPU shortages, yet completely refused to sell 4000 APU's to non-OEM's, and even with the 5000 APU series there's no 5300X or 5300G. At the end of the day if they refuse to sell anything less than $240, then despite higher profits on what they do sell, market share will inevitably shrink for the bulk of people buying sub $240 components.
As for the GPU list, that only one single 3000 card (3070) is in the top 20 list and all 3000 cards combined have a market share of (6%) almost a year post-launch, it's pretty obvious what non-gaming usage the millions of 3000 cards sold are being snapped up for. But then more people using a 1-2 gen old card in turn means there's less rush to go buy a new expensive CPU if you're already likely to remain GPU bottlenecked for another 2 years, so CPU sales are inevitably going to slow down even further if the GPU market remains screwed up for another 2 years...
It's not "surprising" at all. What happened there was everyone who uninstalled Steam and switched to mining "dropped out" of being counted by Steam HWSurvey. Then when the Chinese govt started clamping down, they (at least many public facing PC's, eg, Internet cafe's, etc) reinstalled Steam and switched back to gaming. Many W7 installs never really "fell", it's just that W7 + non-gaming miner rigs were not counted if they didn't run Steam.