I think the choice of CPU greatly depends on both what else is in your system (particularly the GPU) but also what your use case is (which sadly most reviews do not show as they focus on single tasks).
So if someone is not into multi tasking and primarily wants to game on the cheap (I.e. 2060 super at best), spending more on a higher end CPU is wasting money which instead would be better spent on a memory or GPU upgrade. A 3300X at msrp would be a sensible option.
If otoh multi tasking (even while gaming) is on the table, spending the extra money for more cores would be the better option.
Finally, I feel this review shows that - at least for gaming - unbalanced systems, I.e. a top of the line CPU without a high end GPU is a pointless exercise - looking at the summary above, a Ryzen 3300x with a 2080 Ti gives better results than a 9900k with a 2070 Super at 1440p ultra and they are very close at 1080p ultra.