I totally agree that graphics cards are capable of doing more than what many game developers use them for. However, all the blame can't be placed on Nvidia or AMD. Game developers must be capable and willing to utilize a graphics card in efficient ways to really benefit from more powerful GPU's. If a game is horribly optimized (example: special effects on distant wolves in FC4 being applied when it's not necessary and drains performance) then it is no fault of the GPU manufacturer. Game developers are just as much responsible for whether or not a game takes advantage of a GPU's capabilities.
If you want a great example of a game that IS taking full advantage of modern GPUs and CPUs then check out the game Sui Generis. They aren't using any third party software because they realize it is all too limited and not capable of what they need it to do. Since they've created every single part of the game engine from scratch they are able to do things which other games are not. Physics are applied to everything in Sui Generis (all objects, characters, clothing, hair, weapons, armor), all animations are procedurally generated based upon physics instead of using static animations, all objects can be interacted with and are not just static objects, there is advanced AI that is leagues ahead of any other game (NPCs have emotions, can form opinions and make decisions based upon what is occurring around them, have their own goals and objectives they work towards, etc.), full dynamic lighting and shadows, super sampling that can be enabled with high framerates on mediocre systems. This is all being created by a small indie team with only one programmer while using no third party proprietary software; and the game looks and runs great (I've played several alpha versions).
Have you actually tested your theory out by running the same exact game (Crysis 2007) with two different video cards to see what the gains actually are? I've seen huge improvements in graphics quality over the years. Simply compare TW1 to TW2 if you want a great example. Compare Battlefield 2 to Battlefield 4 for yet another. And I'm predicting that another huge leap will be made once DX12 starts being used to create next gen games since it is supposed to be quite a bit more efficient than DX11.
Whether or not a game developer utilizes all of a GPU's processing power in an efficient manner isn't always going to be directly related to some grand scheme by GPU manufacturers to sell more product. Developing a game isn't easy and takes a lot of time, money, and skill. Some developers do it better than others; it's not a conspiracy.
Read my previous post. I said I don't trust any business because I know the vast majority of businesses are corrupt and will screw people over if they can profit from doing so. I am not blind and I can see this as clearly as anyone. The question is: what is your solution to this problem?
My solution is very simple, don't buy anything from big companys. But is useless since millions of players already own a PS4 or Xbox one or a high end graphic card, and keep buying shits from moneymakers distributors like EA, Activision or Ubisoft among others. Its not a conspiracy what im trying to explain its very simple concept and is not even of my own, you know something called built-in obsolescence? Its a comon thing in mass production industry in second half of XX and XXI century, and many engineers and specialised journalists had talked about that extensively. How you apply this in tecnology industry? easy, ask Apple, Microsoft, vehicles manufacturers etc etc etc, You think videogame industry is different? i don't know how exactly they rule the hardware buisness but im pretty sure their doing dirty stuff to keep the machine of dollar running at 100%.
And your going to tell me its quite normal that new games require more powerful hardware blablabla, yeah, ok thats preschoolar logic i give you that. But keep in mind that in one side we have closed systems manufaturers (consoles) with no hardware evolution in 6,7 or 8 years and they need to keep players thrilling for new graphics year after year, but in the other side we have a nonstop hardware manufacturers that exponencially multiplies year after year the graphic process power of their hardware. Then, im asking to you: its normal the coexistence of this two sides of the buisness along with the evolution of graphics? I don't get it. Somebody can explain me how its posible that the same distributors are doing huge amounts of moneys making AAA titles for all platforms? with pratically 0 benefits for PC Gamers with high end cards that have at least 10 times more power. And not only that, but PC Gamers often have to suffer from poor performance, more bugs, crashes etc. How its posible than a Graphic card with 3 or 4 times more horsepower can't run a game decently, when this same game is running on console? and why PC games always requires a lot more power to run a game with the same settings as on consoles?
And yeah again your going to tell me developers optimize a lot more for consoles cause is a closet system they know better and can do more with less and blablabla, but im not talking anymore about optimization im talking about underused graphic power on purpose, ive already make the comparison of the capabilitys of the GTX8800 with 500GFLops in 2007, and the capabilitys we get nowadays of the GTX 780 Ti with 5000GFlops (10 times more) i think you don't realize the jump here. Is not anymore about optimizing better or worst or the talent of the developers to make graphic engines, if it was the case i would give you that. But nobody can convince me that a AAA developer or engineer in a big company can't take advantage of 5000GFlops even if he was the lazyest man on earth its just a nonsense.
In short, hardware manufaturers need to sell new GPU's every year, and console manufatureres need to keep selling the same system year after year (plus games plus subscriptions etc) thats their ultracapitalists logic, their ultra big international companys in the game, their have big investors that keep demanding more benefits year after year, thats their logic youre not moving them from that, and that is 100% a fact (im talking about big companys here, not CDPR), their not going to unleash a war against each others (Sony vs Microsoft vs Nvidia etc etc), thats pretty clear, they have a lot more to loose than to win in a war. Then what we get? An oligopoly, their all wining, one year that company wins more but the year after the other company wins a bit more thats, the game.
Im not engineer but i think is pretty easy to set performance ratio when you have the control of the drivers, via drivers you can make a game run well or not. Call it conspyracy or whatever but for me the situation today its not clear at all, its simpy not making any sense. At least for me