My current PC is built around a Ryzen 7 5800X3D. It's still excellent for general gaming, but its single-core performance isn't always enough for some simulation and management games I play, especially heavily modded RimWorld. Even after the game's recent multithreading improvements, my larger colonies still become CPU-limited. Should I move to AM5 with a newer X3D processor, switch to Intel for stronger single-thread performance, or wait for the next CPU and motherboard generations?
3 Answers
Don’t overlook the 5800X3D’s large cache. CPU-heavy simulation games often benefit a lot from extra cache, even when they appear to depend mainly on single-core speed. However, individual games and mods can behave very differently, and poorly optimized or mostly single-threaded workloads may still favor a newer CPU with higher per-core performance. Check your frame-time and CPU-core usage before deciding; if one thread is maxed out while the others are mostly idle, a platform upgrade may help more than simply adding cores.
If you want to upgrade right now, AM5 with a Ryzen 7 9800X3D is probably the strongest gaming-focused route. You’d also get a newer platform with more upgrade potential. That said, your 5800X3D is still a very capable chip, so the improvement may not justify replacing the motherboard, memory, and CPU unless the simulation games are causing serious problems.
Waiting is also reasonable. Moving to a new platform means buying a motherboard and DDR5 memory, and upcoming CPU generations may offer better single-threaded performance than today’s options. If you’re already planning a complete platform replacement, waiting to see what the next Intel socket and future AM5 hardware bring could give you more flexibility.
That’s probably what I’ll do. If I’m replacing the motherboard and memory anyway, I’d rather wait and compare the next platforms instead of upgrading immediately.

The main example is heavily modded RimWorld. The multithreading update helped somewhat, but my larger runs still slow down because the simulation seems to lean heavily on one main thread.