I think the main issue there has to be a "winner" in all of this stuff,so it descends to one is "crap" and the other is the "bestest". I think it really depends on what you run and what you want from a rig.
Personally I prefer the CPU performance of Coffeelake in the games I play(a number have crap engines,but can't do much about that),but I prefer the platform approach AMD seems to be pushing since I keep my stuff for long.
My attitude with Coffeelake,is the CPUs are solid,but it seems a bit rushed - the lack of B360 chipsets for a few months,kind of dents the value proposition of the Core i5 8400,and Core i3 8100 which for me look like very nice budget CPUs.
Yeah I have a 8600K and also a Ryzen 1700, As I mainly game I think I will keep the 8600K due to the higher clock speeds etc. As I game at 1440p it seems to come more down to the graphics card than the CPU. Need to swap the 1070 for a 1080Ti but I think I will sit it out until Volta.