The whole Coffee Lake thing was altered to 2H 2017 due to AMD's Ryzen leaks starting a couple weeks ago, prior to that it was 1H 2018.
The 2H 2017 bit is very optimistic of Intel and they are scrambling to push out an answer and it's not going to end well for them.
Intel is having A LOT of difficulties with 10nm and that's why it's confirmed that the next gen CPUs is yet again a "refresh" of Kaby Lake with some optimizations.
Which means you won't be getting anything new for quite some time.
Cannonlake was entirely cancelled (the LGA 1151 socket version) which was the die-shrink of Kaby Lake so now we don't have Intel's Tick-Tock-Tock they said to have changed with Skylake/Kaby Lake but actually Tick-Tock-Tock-Tock.
Icelake was originally planned to replace Cannonlake (which by earlier estimates should have been out on the market a year ago) in 2018 on 10nm... and with the issues Intel is having on 10nm combined with the fact that Coffee Lake is to appear early 2018 (not going to happen this year) and is the "next generation" you will not have any new lithography or architecture enter the scene until at least 2019.
You will simply get Skylake V3.0 known as Coffee Lake, which doesn't necessarily have to be bad.
But you will already be able to extract the following from those choices:
1. There will be no major change to architecture which means it'll be only a very slight IPC increase (2 - 4%) or another few 100 MHz, either or and can't have both.
2. Due to no lithography change you will not get any die-shrink performance increases whatsoever.
3. There WILL very likely be 6-core CPUs for Coffee Lake as they were originally planned for them.
The whole thing with Skylake-X and Kaby Lake-X is a little bit retarded and confusing.. probably because of the whole Intel dominance on the CPU market.
Regardless considering there's an average of only 3% IPC gain from Broadwell to Skylake the new HEDT CPUs will not offer anything substantial.
They could likely overclock a little bit higher but still be limited to (guesstimate) ~4,6GHz on average.
Having said that if Intel is to keep their pricing scheme and the Ryzen leaks are true than no sane person but a roaring fanboy would drop down 3 times as much money on equal or less performance as current Ryzen leaks portray Ryzen to have superior SMT technology to Intel's HyperThreading.
It's really not going to be pleasant for Intel.. in fact it'll hurt a great deal if you have price/tech conscious buyers.
The Intel mindshare however is big.. the question only is how big?
A lot of Intel fanboys have become very annoyed with Intel's minimal performance increases but considerable price increases and have actually started looking towards AMD for a way out of the slump that Intel has created.
So yeah... it'll be very interesting how it will end up in popularity and financially.