Upscaling and Framegen is a crutch unfortunately that enables studios to focus on “photorealism” that pushes sales instead of proper optimization and gameplay that many games care about. And I blame suits of course that make decisions not my fellow engineers who follow the company line.
I don’t like that this is the state of game graphics either but I would much rather it be an open technology than a proprietary, vendor-lock, black box tech like nvidia tends to do.
More options is always better. I may be wrong, but I would much rather use an SDK as-intended and fine tune my integration with an external dependency (FSR or otherwise) rather than to connect my software to a DLL, which I understand is more like a static, pre-built blob.