Question is, what will you want to do with it.
For production, the high core count ryzens are outstanding and frankly, more CPU than people need. I changed from a 6700k to a 3900x and it has about 4x the throughput. Games, not so much. (lots of benchmarks out there to review).
I can use all the cores as I do a lot of heavy multithread programming and other production tasks, but its still more CPU that I can use.
Remember also, multi-gpu is basically dead. It only matters in benchmarks and a few old games. New stuff rarely supports it. So, all those extra PCI lanes need to be reallocated to something more useful to justify HEDT platforms. Hoping for more FPS through a HEDT just doesnt happen anymore. Lots of benches are showing low on the stack chips out performing mid/high on the stack cpus in games. sub-$200 CPUs are killing the performance of top end cpus from just 2-3 years ago. Its not even close most the time.
Gaming, I recommend something around the power of a 3600 or equivalent intel. Take the savings and put it into a GPU, it will impact the FPS more than the CPU will on resolutions over 1080p.
Production...it depends on your software. Can it use more than 8 physical cores? Will the time savings on a task = money in excess of cost increase? Is your time valuable enough to justify the cost?