the 10nm was also delayed, hence why cannon lake got changed to mobile cpus only and not desktop (much like broadwell)
http://www.guru3d.com/news-story/intel-announces-cannon-lake-on-track-ice-lake-has-taped-in.html
ice lake is scheduled for 2018 and Intel has recently said they are on track for that (ice lake is the desktop 10nm)
Intel always had ice lake planned for 2018, the delay was cannonlake was supposed to launch in 2017 as a full range, but delays pushed it to mobile cpus only.
ice lake is also a new architecture design, so a node drop + new architecture should give a fairly good performance boost over kabylake.
also interested in their claimed performance gains for coffeelake, possibly tweaks to architecture? maybe crossing even higher than 5ghz clocks?