I think customers also lose perspective with games and games built on game engines. Unreal and Unity are great, they are meant to help small teams produce content or large teams produce epic content. The engine itself constrains you within the bounds of the capabilities of the engine. One cannot merely write some code and POOF my game running on Unity is magically better than what Unity can actually handle, for instance.
I am not saying there are not things a developer can do, etc. Resource management to control resource usage and parallel processing for things that do not need to lock to depend on each other, etc. However, at the end of the day, the game engine and machine you are running on can only do so much.
Why do you think Minecraft still looks like @%$#, even after being owned by a big Corp for years? Making it look better is not the point. TFP already have provided us with an "Adult" version of Minecraft where you can customize the hell out of everything in game or via XML, etc.
I personally prefer they spend their time on the game and not trying to make Unity a better product. Optimizing windows (reflection is expensive) and polygon counts on models and parallel processes for things not directly connected, etc. is fine; but that will not make your GTX1050 2GB card run at Ultra in the city on your i7-7900K.
I mean with inflation, a new gaming laptop with an RTX3060 is only 900$. Skip the $15 drive through and $10 Starbucks line 36 times and make yourself PB&J and have a glass of milk instead 40 days in a row and buy a new gaming machine or upgrade yours if Ultra is a such a big freaking deal to people...
Until they add porn star zombies, I really don't care if the graphics are @%$#. 😉