I get what you're saying
mdd1963 but if someone couldn't afford a 9900k or at least 8700k/9700k then they'd probably go 8600k/9600k instead. It depends on games played and condition of operating system and background running apps. I bet most tech sites like Nexus when doing tests they have a pretty lean OS. The reason im saying that is those tests don't necessarily reflect real word differences like running Discord for example and other crap most people run in the background however small can vary cpu usages and results.
I agree, Intel has dominantly been the go to cpu for fps. Depending on games, how it's played and what level of fps, cpu's like the similar 8600k/9600k might not be suited.
Top of the line Ryzen models might not reach the level of fps 8600k/9600k can but also having more threads can result in a less stutter experience to a certain point. Open world games from Ubi soft and Dice are increasingly getting bigger and more cpu involved and with that plus Windows background apps (if any, however small) adding to cpu usage and on top of that is pre-rendering frames. 8600k/9600k are similar performers and they can produce the frames but god there are so many complaints by people of 100% cpu usage. More fps there is adds to the strain and it's not pleasant when there's stutters and what makes it worse is finding out searching forums, the money spent on cpu, it isn't coping. Should have just spent a little extra on Intel or gone with Ryzen.
7700k is a bull and i believe HT helps compared to cpus that don't have it. Lot of people say true cores beat threads, i mean the cores on HT cpu's are still real cores just have two shared threads. The way i understand it is game's still rely on the primary core and the primary core has to deal with Windows, game and fps. Having two threads helping the primary core would benefit the cpu's overall usage as rest of the cores aren't starved. Many factors involved of course but that's my line of thinking.