AMD was trying to create a high clocking uArch but got burned with a combination of bad nodes from Global Foundries, and relying on automated CAD/Routing tools for Development which produced slower and less dense designs instead of "hand crafting" transistors and routing.
Now they had a lot of good ideas and some of those are in Zen and are responsible for getting Zen to clock as high as it does, so Bulldozer isn't a complete failure.
It seems they are still relying quite a bit on those tools - look at the amount of synthesized logic that look like blooms vs. Intel's cluster-of-chunks.
I think they've gotten very clever with their power saving advances / technologies and layout wherever possible, but even Ryzen from the surface doesn't seem to be much more "hand crafted" than Bulldozer as far as the use of higher-level design.
Deneb was already a high clocking design on the mature 45nm process, I have a chip that does 4.4 GHz stable on water. We all think GloFo's 32nm was a dud but I do wonder what a K10.5 shrink would have done (I don't really count Llano, since they made some changes that seemed to increase IPC but hurt clockspeed)