For several years there was a Cannonlake platform on the roadmap as a successor to Skylake. In the middle of last year Intel announced Kaby Lake, as "stopgap" platform because of delayed 10nm which means delayed Cannonlake uarch as well. So what can Intel do in this time frame ? Almost nothing. Even usual +5% IPC in die shrinks requires a few year of development and this was probably already done for Cannonlake. For Kaby Lake there is obviously nothing since this platform has never been in the long term planning. Coffe Lake will be the same, but fortunately for us Intel was forced to add more cores, since there was probably no other option to do atm. No new uarch for better IPC, frequency is on the top and still no new process (and Zen is also coming).
I don't know why are people so sad. Everything has its logic if you can read situation. The root cause of this situation is failed tick-tock cycle or in this case unready 10nm as originally planned a few years ago.
But yes, call Skylake refresh as a 7th gen Core with a new codename is a bit odd. They probably chose this way since we are already 1,5 years from the Skylake launch and another year with Skylake (refresh) will not look appealing for consumers.
I don't know why are people so sad. Everything has its logic if you can read situation. The root cause of this situation is failed tick-tock cycle or in this case unready 10nm as originally planned a few years ago.
But yes, call Skylake refresh as a 7th gen Core with a new codename is a bit odd. They probably chose this way since we are already 1,5 years from the Skylake launch and another year with Skylake (refresh) will not look appealing for consumers.