Hi!
I use a first generation Ryzen 1700X and am more than satisfied. The new generations are faster, so in my opinion they are a better deal price-performance.
I don't know if it's the same for the newer cpus, but the performance increase a bit when you increase your RAM. I tell you this, because you didn't mention anything about RAM, just to let you know.