If you had the NEED for a new CPU then you would have upgraded 2-3 years ago when Ryzen 3000/5000 launched, because Ryzen 1000 and 2000 series are slow as hell today. Especially for gaming.Again... try to READ my post... and maybe read my previous ones... I'm AGREEING with you on Alder Lake... there's no comparison there...
But if you are an EXISTING AMD 1000/2000 series owner - and you have a COMPATIBLE motherboard - and you MUST upgrade... then the 5900X is the way to go...
I understand this is a small % of people... which is why I feel the 5800X3D makes even less sense... since the % of people in the previous situation who would choose to spend $50 more for slightly better gaming performance than the 5900X at the cost of the extra cores for productivity should be astronomically small...
If you are a gamer and wants to stay on the dead AM4 platform for a few more years then 5800X3D is superior to 5900X, it's not even close.
ONLY GAMERS should buy 5800X3D regardless, it has worse application perf than 5800X but destroys even 5950X in gaming.
NO GAMERS need more than 8 cores anyway.
If you care about GAMING _and_ PRODUCTIVITY, Alder Lake is the way to go now; Or wait a few months for Ryzen 7000 or Raptor Lake...