I am about to build a new home dev machine, seeing crazy pricing for new generation components everywhere, I am confused if a previous generation higher core count machine would be a better for a dev machine than a newer processor with better single thread performance. Most reviews I see on Youtube discuss gaming performance and not things like having multiple VMs, docker / Kube clusters, IDEs, emulators, open at the same time.
Processors I am considering are -
AMD Ryzen 3900x (12C,24T) 540 USD AMD Ryzen 5900x (12C,24T) 765 USD (least preferred) AMD Ryzen 5800x (8C,16T) 560 USD Intel i7 10850K (10C,20T) 520 USD (not GPU required)
My work primarily involves Java, Android & DevOps running etc. I usually have multiple VMs, docker containers running at the same time for testing on various OS, things like pihole, pfsense etc. I am not from the US, so this is really expensive purchase that I am hoping to use for 5-8 years.
Any advice would be appreciated. Thanks.