Well, Anandtech has tested Ice Lake to fix quite a bit. And Intel could easily stuff more than eight cores in a socket if they so desire- they already plan to at 14nm and will be able to stuff even more into the socket with 10nm / 7nm, whichever they make desktop SKUs on.
Quite likely, an Ice Lake 12-core CPU would outpace every Ryzen available across the board except for the Threadripper / Epyc CPUs with 24+ cores. Even running at the same clockspeeds, Intel would edge ahead of the 3950X- they have that much of an IPC increase coming down the pipe, security fixes included.
That is assuming AMD sits on their ass for another year and half. Which is absolutely not happening given how they have been executing since zen launch. There is a reason the ice lake chips are limited to 4 core, because intel is having one heck of a time stuffing more cores there and no one is expecting any desktop HPC chips until late 2020 earliest.