We’re all guilty of it. Some shiny new hardware comes out that would dramatically improve our gaming performance, but then there’s a niggling part at the back of our brains that reminds us - something better will be along at this same price point soon, why not just wait? Before you know it you’re locked in an endless cycle of waiting, playing games on a pocket calculator while you tick off the days until the GeForce GTX 2580 Ti is finally out.

I guess the biggest question here always is - how do I know when it’s time to upgrade my PC? Ultimately, it’s going to come down to the level of performance you expect. If you always want 60 FPS at Ultra settings, you’re going to need fairly regular upgrades. If you’re happy to drop a few settings, you can sit out on that new GPU for a while. When you do finally decide it’s time though, there are obviously better times to do it.

The usual counterpoint to any of this is to buy what you want when you want, as you could always wait for the next best thing and never actually buy anything. Live in the now. Carpe diem. Just don’t blame anyone else when DDR5 RAM is announced days after your 64GB DDR4 upgrade.

From my perspective, I think upgrading the graphics card, in particular, is only worth it if I do it within 3-4 months of the graphics card launching. Any longer than that and my eye is already on the horizon. Getting a graphics card on or near launch guarantees the longest use life out of it. As for CPUs, the ideal time for an overhaul is a socket change. This means a new motherboard, but it does now also mean you’re set for the next 3 to 4 cycles of processors.

What’s your take on this? Do you get what you want, when you want? Or are you always waiting for something just around the corner?