Ryzen 2700X is only good (for a price) for multithread applications. It lacks the raw speed in single/dual threads, means most games really. Price being comparable to i5-9600k which is still stronger in games where CPU matters*.
Things to consider:
- X4 specifically won't utilize multicore. It will run better* on Intels
- Ryzen 2700X CANNOT be overclocked, that's downside of their Precision Boost 2 and XFR2 technology. Thing is, Ryzen "overclocks" itself based on real heat (unlike workload-based Intel's TurboBoost). If you overclock it you only rise the base frequency meaning it will consume more and heat more while doing nothing. But under stress it will go up the very same point as not overclock one as the heat will be the same limiting factor. (And in tests OC version performs worse, with a note it can't be OC beyond its max threshold it will become unstable even with more voltage.)
- (while i5-9600K can go up to 5.1GHz which makes it even stronger for single and dual thread apps, still won't do for multithread)
- Ryzen will work better with better cooling, not single thread, there is hard frequency limit AMD cannot overcome yet, but better cooling means more threads can run at boosted frequencies for longer
- and the same downside .. tests are a bit "unprecise" for 2nd gen Ryzen. It will have tendencies to slow down with time as the temperature rises, on CPU and more important in case. It will always perform slightly better in first 3 minutes tests then in 8h long gaming sessions (2+threads; single thread will always run at max as any cooler with handle that; the target temp is supposed to be around 60°C).
*) the real difference between CPUs in games is only measurable if GPU is not bottleneck which it is for 99% of people. If you have anything worse then GTX 1080, CPU doesn't matter at all. If you have GTX1080 only for resolution below 1080p CPU matters. And so on. So don't waste too much time deciding which $350 CPU is better if you don't have $1500 GPU. And if you do, you can afford more for CPU as well I guess. Games like X bothering CPU more then average are rare unless you are serious 4X player.