First, synphul, that was an amazing, well thought post. You won a free beer.
😉 Cheers!
synphul :
There were games that came out long after the original far cry or crysis that didn't require near the specs those games did (hence the joke yea, but will it play crysis?).
This made me think a bit. Was there any recent game after Crysis that got that sort of attention? I mean, something that needed hardware so beefy to run well at the time, that it was the type of game you would upgrade your rig for? Not the type of upgrade you do to stay up to date every now and then, but a major upgrade because things were really kicked up a major notch in a specific game? I don't recall any other game released after Crysis that couldn't be enjoyed with a decent middle-class GPU.
I think since a couple of years, there wasn't any drastic change in processing power for CPUs and GPUs. SURE, there are always better gear out there that will perform better. That's a given. But we're not seeing any revolution happening, at least on the performance front. Performance gains from one generation of CPUs or GPUs to the next are not major ones, let alone exponential ones. Some will say they never were, and I agree. But the gains we're seeing more and more nowadays are more than often related to energy-efficiency than anything else.
Sure, being more energy-efficient will often allow more performance (per watt) in the end too, but what we're seeing are CPUs and GPUs being often as powerful as the ones they replaced (or slightly better), while consuming less energy.
Case in point, I can currently play Crysis on my $200 8-inch Windows tablet!!!.
😉 Can it play Crysis? YES IT CAN. lol! Not maxed out, of course, with low (but somewhat playable) fps, but IT CAN!!!
I think, for the better or worse, that the popularity of console gaming since the Xbox 360 has kind of slowed down the need for beefier GPUs and CPUs, at least on the gaming front. Most games coming from big studios are made to run on as many platforms as possible, thus never taxing the beefiers PCs. Nowadays, there is no "need" to buy an expensive graphic card to play many of the latest games at the same level of details than the consoles. Sure, you can get better graphics on the PC with a decent GPU, but it is not "essential" nor required to run those games. And sure, you have many people that feel the appeal of 4K, but still, you don't need 4K to play games. So, basically, the reason behind buying a better GPU or CPU is nowadays more because "we want", rather than "we need".
I love to game. But since I don't have truckloads of cash, I usually try to buy parts that will last me some time, upgrading a thing here or there as I go along. My current CPU (Phenom II X6 1090t) is now 4 years old and still plays whatever I throw at it. Only now it starts showing its age a little (but just a little). But my decision, when I bought my PC back then, was to buy something that will last me a couple of years, without breaking the bank. I think I succeeded. I initially bought only 4gb ram. Eventually bought 4 more. I bought a 6850. Upgraded two years later to a 7850 for about $100 (after selling my 6850). Bought an SSD too.
My Radeon 7850 is still giving me plenty of 1080p satisfaction so far, although I need to drop the details a bit in more recent titles to keep the framerate silky smooth. I'm currently looking to upgrade, but anything I do won't bring significant improvement (I have limited resources). My 7850 cost me around $200 two years ago. Right now, a $200 (Canadian $) GPU is not significantly better than this. My CPU cost me a litlte bit more than $200 4 years ago. Today, a $200 AMD CPU will be better, sure, but not THAT much better.
So... either technology isn't evolving as fast as it did some years ago, or evolution happens more at the higher-end of the spectrum and only takes longer than it used to to get down to a more "mainstream" level. Or maybe a combination of those two things.
I think we can always try to plan ahead by being smarter when buying. Like you said, if buying a lesser model of anything to save $20 will wreck your future upgrade path, well, that's just dumb.
But there will ALWAYS be a risk that things won't last as long as you planned to. And there will ALWAYS be something better coming along. Nothing is future proof. Although I think you don't need to do major upgrades as often now as we used to, let's say, 10 or 15 years ago. Which, from a monetary perspective, may be a good thing for us, the consumers.