Caporegime
I look at it as performance per core rather than simple IPC.
Userbench shows intel still has a circa 30% advantage which is definitely relevant, that swayed me to my 8600k over a ryzen.
http://cpu.userbenchmark.com/Compare/Intel-Core-i5-8600K-vs-AMD-Ryzen-5-1600X/3941vs3920
For most people an extra 30% raw performance means much more than 6 logical threads.
For ryzen to get comparable, they need to regain at least 20% performance per core in my opinion. That could be achieved by raising clocks 800mhz or so.
And yet when using all threads my CPU out performs yours even when you are running yours at 5Ghz +.
Its not as if those threads don't matter, they do, they make my Ryzen 1600 faster than your 8600K.