It was obvious moore's law would die off eventually at that rate, as it was never really a law, just more of a statement of truth while it did hold true (which it did quite well at). They've basically maxed out the power they can juice into it, they've maxed out the frequencies they can do while avoiding melting the chip right out from under you. Multicore was all they had to go to really.
And really mr gpu man? Multicore not the way to go? Odd considering gpu architectures are multi/many cored that seems hypocritical. And CPU's too heavy?

you serious??? My gpu eats way more watts/hour compared to my cpu. Cpu's have been crazy efficient recently.
Also yes programming needs to move more parallel, but GPU's have always only dealt with graphics which is super easy to split up into nice sections. General programming isn't that easy to do. Really multicore's make a ton of sense given the current market. More people will benefit from a few fast cpu's then a TON of slower ones.