They were stuck on this node for 3 generations though, and it's likely only going to continue to get worse. Which means they would likely get 3 or more generations out of a new socket 10nm socket as well, which should be sufficient to merit the development cost.
Intel is known for switching sockets fairly frequently too.
Then again, a new socket might mean it lowers CPU sales due to the motherboard requirement.
Of course, they sell motherboards too.
EDIT: Where did you find info on icelake? The only thing I see is an article from july that states
Intel Ditches Cannonlake And Replaces It With Ice Lake CPUs.
"Skylake and Kaby Lake chips will be compatible with LGA1151 socket motherboards, the die shrink should mean a new form-factor as well as new mainboards."