Honestly there's so many things wrong with the ways the "AAA" companies approach single player games these days that it's no wonder so many are failing. Like right from the start, they announce a $70 price tag which okay, prices are going up but then they are like, if you want everything, gotta pay like $120 or some bs. On top there's battlepass and microtransactions and all this other nonsense in the game itself.
Then the game budgets are so high and the results are so mid that it makes little to no sense. Especially on the optimization front where even on a ps5, many games have an internal resolution of 720-900p. Yet many SP games look meh. On PC, shader comp stutter and 60 series/600 series doing sub 1080p 50fps no RT without upscaling is nuts. And I feel like with many big budget games, there seems to be this "uglyfication" nonsense going on where the main character has to not look too beautiful or hot or interesting or unique anything of that nature.
And of course, because the budgets are so big, they gotta appeal to the mass market crowd so gotta check off every box to ensure the narrative isn't offending anyone. And when people criticize the games on social media, the developers or publishers "fight back" in a way that makes the game get negative media.
And the list goes on. But then you have games like Baldurs Gate 3 with none of the bs selling more copies than these so called "AAA" single player games with a fraction of the budget. In the end, companies that are receiving flop after flop need to rethink their strategy and go back to what makes Single Player games fun. Otherwise they will continue to dig themselves into the grave.