@Sean Ho I agree with you, but is not for a specific requirement, the idea of this build, is that to allow me have my ideas and experiments, and... they are not focused on one topic... but I agree would be similar to a homelab.
In my case I see, "ooo torrents! great! they even can do checksums of data" so I wrote a program, then ":O I would like to handle math operations with specific bit and simulate them!" then I write other program, "I would like have a stream service" I write other program......"!! lets design this mathematics model! and simulate it!.... Usually every program have a different bottleneck, ones are the cpu, others the disks, others the ram, other ones is better to run on OpenCL/CUDA.
But I can't afford to have one pc per process I want to run, and how I usually put there hard work, I means that can't be solved in low time unless you use some cores.... and this repeats with each idea all the time. I easily can continue saying more and more ideas I do and did, maybe the actual build is like overkill, but I want to it be able to handle what I'll want to do in the future.
I want to use VDI to isolate process, if I do a mistake, I don't want to the machine to stop and need to reset, so put every project on one would be great.
This would be much easier of the build is for a specific requirement.
But at least I for what I do, 2TB, 32 threads, 64gb of ram, the three points are very low for some projects... when that happens I need to spend more time trying to optimize every process instead be able to spend the time developing the ideas. Probs I'll still need to optimize, but I expect to reduce the amount of time for that, and be able to keep running several projects at the time.
Note: What parts I already buy, PSU, mobo, ram. Left case, cpu (very close to buy) and cpu cooler.