It's not really about profit at all....The Devs don't know squat about hardware in most cases they know code.I am not be rud or insult i see big pic and understand it myself just try to get other to understand that it something yyou must upgrade or what new buying to play better games or for best performs because game DEV are try mayke best but need to also get profit to
It is the engine they use to code the game that really determines what specs are needed to render a game properly.
And they don't make the engine they just use an engine someone else made.
Their choice of what engine to use comes down to ease of coding and options available to them based on the libraries the engine provides them. They don't create the code that makes a menu that is a library that does it and all they have to do is code in what the menu item is called and where it takes you.
The profits will come 10 years from now when people who have not upgraded from a system they bought today can still play this game.