I went through this a few years ago for AutoCAD and Revit. I'm still using an overclocked i7-3770K. I started out with a 3570K but got a measurable improvement with the extra cache of the 3770 for *my* specific use case. Disabled Hyper-Threading as that gave me a whisker of extra speed too.
My use case is quite pathological though. I do very large exports in Revit and then run thousands of lines of AutoLISP on them in AutoCAD. A batch run for me can take 4 hours a go. I used my real world load as a benchmark. I've recently picked up a Ryzen 1800X and stock clocks it's not much different to the 3770K @ 4.3GHz. I was running the i7 at 4.6GHz for a few years, but after 3 years of 24/7 it began to get unstable and I had to drop it down to 4.3GHz.
AutoCAD is a very single-threaded beast. Clocks and Cache are your friend there. I can't assist with the others though. The fact the Ryzen is about as fast as the overclocked 3770K would indicate that for multi-threaded stuff there's a win to be had there. I'm using it elsewhere, but as I already had a setup I could use to compare I ran some comparative tests. I'll stick with the 3770K until someone comes out with something demonstrably faster.
Again, only applies for my specific use case and my opinion is worth exactly as much as you paid for it.