During many years, it looks like the Intel CPU design teams have been designing for imaginary manufacturing processes, which have never been implemented.
The Cannon Lake and Ice Lake CPU generations must have been designed for such imaginary processes, because if the parameters of the processes that have been actually used for their fabrication would have been known in advance, those projects would have been canceled already some years before their finalization (because the first 2 versions of the Intel 10 nm process have been much worse than their old 14 nm process, so they should have never been used in commercial products and no manufacturing plants should have been converted for them), saving a lot of money.
Only with the manufacturing process used for Tiger Lake, starting in Q4 2020, Intel has restored the appearance of being able to predict how their designs will work.
During the years 2015 to 2019, when Cannon Lake and Ice Lake have been designed, someone from those in charge with the developing the Intel manufacturing processes must have told continuously lies to the other divisions about what parameters will be true for their future manufacturing process.
Some of those lies have also been told in public, because Intel has published a few presentations about their 10 nm process, which supposedly worked perfectly.
There is a very large difference between just being unable to find a way to improve a manufacturing process and claiming that the process that will be available next year will have a certain set of improved parameters, despite knowing that you do not have the foggiest idea about how such parameters might be achieved, and making thus the company spend many billions for developing products based on the fake set of parameters and for converting manufacturing plants to implement the fake manufacturing processes.
I wonder if it will ever be known who were those guilty of Intel's problems, because they have caused losses of many billions, while in other places someone who causes losses of a few thousands might be fired immediately.