I'm currently using a Ryzen 5 3600 with a Radeon RX 6700 XT 12GB. I'm considering upgrading the CPU to a Ryzen 7 5800X3D and want to know whether the performance gain would justify the cost with my current graphics card. How much difference should I expect in gaming and everyday use, and how long could this combination reasonably last? I'd prefer to stay on AM4, but I'm also wondering whether a less expensive Ryzen 5000 chip would make more sense unless I upgrade the GPU later.
4 Answers
The 5800X3D makes the most sense if you want to stay on AM4 and expect to install another, faster graphics card within the next year or two. It gives the platform a strong final CPU upgrade and could remain useful through another major GPU upgrade. If you intend to keep the 6700 XT until the rest of the system is replaced, your current processor is already reasonably capable.
The upgrade depends heavily on the games and settings you use. Some games benefit massively from the 5800X3D’s extra 3D V-Cache, while others mainly show the normal Zen 3 improvement over the Ryzen 5 3600. You should see smoother minimum frame rates and better performance in CPU-limited games, but the difference will be smaller when the 6700 XT is the limiting factor.
With the RX 6700 XT, a 5800X3D can be more CPU than you need, especially at higher resolutions. If you plan to keep the same GPU for a while, a Ryzen 5 5600, 5600X, 5700X, or 5800X would usually offer better value if you can find one around $110–$150.
If the price is attractive, upgrading can still improve general responsiveness, gaming consistency, and demanding CPU-heavy titles. Just avoid paying a premium for a 5800X3D when a cheaper Ryzen 5000 chip would meet your needs. The 5800X3D is a value choice for extending an existing AM4 build, not necessarily the fastest upgrade per dollar in every situation.

That’s basically how I’d look at it too: buy the 5800X3D for a future GPU upgrade, not just to pair with the 6700 XT today.