A lot of opinions in this thread. Without expanding the flamewar, just note limitations with x399 in 2020 and beyond:
All x399 boards are min 2 years old design, some 3.
x399 not compatible with TR3000 series or higher
memory compatibility on 1st gen threadripper is not as good as ryzen 3000
It is a solid platform. I run it myself and will for many years. I just wouldn’t buy into it “new” in 2020. If you get a used deal then do that. If not go x570 and ryzen 3000.
I generally agree with your points of view.
But like i mentioned in some cases Threadripper could still be a viable option,
for those people who need allot of pci-e epend ability or allot of memory.
Allot of memory could be a benefit with running many vm’s.
But not having the money for like TRx40 or x299 core i9 setups per see.
So i could imagin that @FaunCB was looking at it as an option.
Because certain threadripper 1000 and 2000 cpu’s are relatively cheap.
But of course if it’s all about just running a couple of vrm’s.
And not particularly need all the pci-e lanes per see.
Then it’s just better to go with Ryzen 3000 series indeed.
Because that will be cheaper, better memory compatibility,
and better performing cpu’s after all.
Still for topic starters use case i would like recommend a 3700X or a 3900X then.
In terms of motherboards it just depends on his needs.
Gigabyte x570 Aorus Elite if it has to be cheap, Asrock x570 Taichi or Gigabyte x570 Aorus Master if he want’s more connectivity.
With a honorable mention for the Gigabyte x570 Aorus pro wifi, if it has to be in between.
from a longevity standpoint, no. its a failure point.
some people dont care… idk, up to you man.
to qualify that just incase you’re unaware, x570 supporting pcie 4.0 meant the chipset uses way more power than the previous gen, so theres not many boards with passive chipset cooling.
the power difference is like 8 watts, the point is theres a fan on the chipset that you likely wont be able to get a replacement from the manufacturer for in a few years time.
I personally don’t really see many reasons to go for a previous gen,
300 / 400 series board if you wanne pair it with a Ryzen 3000 cpu,
Especially not Ryzen 7 / 9 chips.
The only boards that support bios flash back from previous gen,
are either the Msi ones, or the more expensive Asus crosshair VII Hero.
For pretty much all the other 300 / 400 series board,
you gonna need either a first or second gen cpu to flash the bios.
Or you need to pay the retailer an additional fee to get it pre flashed.
Because i don´t think they will do it for free, at least not up here.
This unfortunately also counts for the Asrock x470 taichi boards.
To me that is just wasted money, that could be spend else where.
Also the chipset fan on x570 isn’t really that much of a deal,
when just setup right.
iommu groups can change on the fly with bios updates.
You absolutely can’t make up the margin between 2.nd gen and 3.rd gen ryzen with overclocking. Per-thread performance / worst case performance is important, and both are very close to peak possible performance out of the box.
Get third gen if you can.
Nobody mentioned it specifically yet so… yeah. You just can’t. Even for things that thread well - if 8 cores gets into spitting distance of a 6 core, the newer 6 core will be more versatile in where it performs well.
Its ended up I have some 32GB DDR4 ECC dimms on hand, so I’ll have 2 of those, I have a cooler, GPU, and a case I can use for a while (I WANT a haf stacker XB but that will be impossible to find tbh), plus a PSU that works that I want to replace with an EVGA SNG3, but might be that SNGA in my original list.