I would argue that there has been, specifically that Moore's law isn't working as it once did, so the competition is catching up. It's becoming a commodity space now that smaller process sizes are hard, and gains from that are paltry.
For example on the mobile space, for the applications fully written in Java, .NET, Swift[1], JavaScript, how the CPU looks like doesn't matter at all.
[1] - When using LLVM bitcode as deployment target, although it is leaky.
I would argue that there has been, specifically that Moore's law isn't working as it once did, so the competition is catching up. It's becoming a commodity space now that smaller process sizes are hard, and gains from that are paltry.