Plus Intel having a real hard time with their 10 nm process. After the first 10 nm shrink, Intel planned to release the next big thing since Nehalem, but 10 nm didn't happen.
I'm sure some people would disagree, but to me it seems plausible. From the first Core i CPU it all made sense, until after Skylake. After that it would have been a 10 nm shrink, something we're still waiting for.
What we've seen since then is basically added cores/cache and more clock speed, nothing else. IPC backs this up (right?), it pretty much stalled after Skylake.
Not being able to do 10 nm isn't laziness, Intel WANTS to get there, and it hurts them big time for not being able to.