Quick Answer
Do not wait for the next GPU generation if you need a card now; the RTX 50-series already delivers 1440p 144fps in most titles for around R12,500. Next-gen launches in SA arrive late and at premium prices, so waiting often costs more than it saves.
Why waiting rarely pays
New GPU tiers land overseas first and reach SA shelves months later at launch-inflated rands. By then the card you skipped has dropped, narrowing the real-world gap for the price you actually pay.
When holding makes sense
If your current card still runs your games at 100fps, waiting one cycle is fine. The case to wait only holds when your present GPU is genuinely unbearable to skip a generation.
What to do with the waiting budget
If you hold off on a GPU, the smarter move is to bank the R12,500 toward a 1440p 165Hz monitor or 32GB DDR5 now. These age slowly and improve every game today, unlike a card whose value erodes the moment the next tier ships.
A balanced shortlist to start from
A clean R20,000 to R25,000 split usually means a Ryzen 5 7600 or Core i5, an RTX 5060 Ti or RTX 5070, 32GB DDR5-6000 and a 1TB Gen4 NVMe. That mix avoids a lopsided rig where one part waits on another, and it leaves a clear path to add a stronger GPU or a faster CPU later without replacing the whole platform.
FAQ
Will the next GPU generation be much faster?
Generational jumps are real but usually 25-35%, and SA pricing erodes the value at launch. The current RTX 5070 already handles 1440p well.
How long until next-gen reaches SA?
Expect several months after the global launch, often at premium rand pricing before stock settles.
Is an RTX 5070 a safe buy right now?
Yes. At roughly R12,500 it drives 1440p past 100fps in most titles and stays relevant for years. As a rule of thumb, a 1080p high-refresh esports focus rewards CPU spend, while 1440p and AAA play shifts value toward the GPU, so let your monitor and game library settle the split.
Pro Tip
If your card holds 100fps in the games you play, skip the upgrade cycle and put the rands toward a better monitor instead.