I'm planning to keep my AM4 platform and upgrade from a Ryzen 7 3700X. My system currently has an ASUS X570-Plus motherboard, 32GB of RAM, and a GTX 1080 Ti, which I'm about to replace with an RTX 4070. I'm deciding between a Ryzen 5 5600X3D for $179 and a Ryzen 7 5800X3D for about $320.
The 5600X3D seems to offer nearly the same gaming performance for much less money, but I'm not sure whether the 5800X3D's extra two cores would be useful for my games or other work. I regularly play Tainted Grail, Farthest Frontier, heavily modded Morrowind, Crusader Kings 3, Ready or Not, and Bannerlord. I'm also beginning to learn Unity and occasionally work with light C++ and Python projects.
There's also a bundle available for $299 that includes the 5600X3D, a Gigabyte B550M DS3H AC R2 motherboard, and 16GB of DDR4. I could sell the extra RAM and whichever motherboard I don't keep, but I'm unsure whether changing boards is worthwhile. I may also move from 1080p to 1440p, so I'd appreciate advice on which CPU offers the better overall value.
4 Answers
For gaming, the 5600X3D is the better value. It should be a major improvement over the 3700X, and the difference between it and the 5800X3D is usually small. The 5800X3D can help in a few CPU-heavy or unusually core-hungry games, but it isn’t automatically worth paying an extra $140 for. At 1440p, the RTX 4070 will also become the limiting factor more often, making the CPU gap even smaller.
Your Unity, C++, and Python work doesn’t sound demanding enough to require eight cores. The 5800X3D would be faster for compiling or multitasking, but the 5600X3D is still completely capable of development work. Unless you expect those projects to become much more serious, I’d put the savings toward a better monitor or other upgrades.
Both CPUs would pair well with an RTX 4070, even at 1080p. If your budget matters, get the 5600X3D and consider moving to a quality 1440p display. Choose the 5800X3D only if you specifically want the strongest AM4 option, regularly run heavier multicore workloads, or prefer paying extra to avoid wondering about the upgrade later.
The bundle could make sense if you can sell the unused motherboard and memory, but check the final net cost first. Since you already have a good X570 board and 32GB of RAM, there’s no obvious reason to switch platforms just for the bundle. I’d compare the 5600X3D’s standalone price with the bundle after realistic resale value, then choose whichever leaves you spending less.

Exactly. Extra cores are useful, but learning Unity and doing small scripts isn’t the kind of workload that justifies a large premium by itself.