GeraltOfRivia_PL: What stops developers from creating a "potato mode" in games?
Say, you have a very low end PC but you want to play a new AAA title. Why don't developers give you such low settings than even a 2005 PC could run it?
Like there's a mod for Witcher 3 where all the details etc are set to so low that even a bad PC should play it
It's a conspiracy. They want to push the specs hard so only the l33t can afford and play it.
No, it's more complicated and less crazy than that. When you design a game you have several ideals in place: what the game is about, how it is played, how it looks, and how it performs. In theory you could base a new game on a framework which is highly flexible with effects and performance, cutting back on every detail just to make the game "run" on outdated and frankly backwards hardware.
But to design a game that way is incredibly time consuming, expensive, and not the way devs approach games. And even if you could, you're basically asking a dev to destroy their artistic vision and sacrifice "how it looks" in favour of "how it performs".
There is a point in a game where "potato mode"
looks so god-awful there is no point in playing it. If a developer decides a minimum recommended specification I'd expect a decent playable experience for it. For anyone below that spec, that's not what the game was intended for. The trick is not expecting that new games will be forever compatible with your hardware, but rather that there will always be games you can't play right now because of your budget.