Lazy and sloppy optimization has become acceptable because of 3 points and those are each represented by different classes;
1 - Developers - The ease of pushing patches as where back in the day what you shipped was more or less final. Occasional revisions but usually it had to be right out of the gate. No incentive to do it perfectly right off, leading me into #2.
2 - End-Users - Developers know simpletons will preorder or buy a game regardless even if on a promise of tomorrow rather than what's delivered today. Also why PC gaming will eventually look like mobile gaming in that it's free shallow games riddled with micro-transactions, whales, subcategory of simpletons, will buy eventually pay for something in a "game" that cost virtually nothing to make.
3 - Hardware Manufacturers - Pointing hard at you Nvidia but also AMD. And no I'm not a AMD fanboy, I have a 4090. Pushing all the framegen crap feeds into point 1# of lazy developing and then hurts the consumer rather than benefit. Can't remember the game but you needed frame-gen to get 1080@60fps? Idiotic. Nvidia needs to stop pushing frame-gen. Improving the original is fine I guess, it's one fake frame and no different than a pull-down on TVs. But 4 fake frames to achieve perceived smoothness and not actual better performance? Nope. Stop. Back to basics. Get the drivers right, stable and importantly not over 500MB+ in size.