Here is my hot take-
3.0 16X is still plenty of bandwidth for gaming it up. A 10700f is PCIE 3.0 too, so no advantage there. Also, no point in 4.0 nvme for the vast majority of use cases either. Particularly for buyers at this price tier. And the half sized cache may look worse in bar graphs, but mine will drive a 2070super or 3060ti for a great experience in any game out there. Isn't that what matters? The gaming experience? It boosts to 4.85GHz by clicking one setting, and the Vega concurrently overclocks to 2300-2400MHz by changing one more setting. Free, better than advertised performance, with almost no effort? Yes please!
Where this APU shines though, is tiny gaming capable builds, like a deskmini, or mini-ITX that doesn't have room for a discreet vid card. On its own, there isn't any better bang for buck in the DIY space, for such a build. You don't have to invest in cooling either, the included stock one works fine.
Class leading DIY overclockable APU with 16 threads for $250, and no added cooling cost = hot deal IMO.