This isn't the first time I've heard this. Is Unity themselves doing anything about it? I mean because while I am Setsuna is a nice looking game, it's pretty much PS2/Wii era visuals. Sounds like Unity needs to get their shit together. XD
A question I had for you guys. It was said that an enhanced performance mode was added for handheld configuration. Basically it clocks up one part and clocks down another. Could they do that sort of thing for the console configuration as well? Because some games will be more CPU heavy, but less GPU heavy and vise versa. I know the Switch was clocked down due to battery life and to keep the system from throttling like the shield does, but could they let devs trade one thing for another?
Unity is much like Unreal Engine, in its base form it's not terribly well optimized for all situations. When development time is put into optimizing the engine for the game, performance can be great just like Unreal Engine. When development time isn't put into optimizing the engine for the game, performance can be atrocious. Both engines can scale from mobile to high end PCs.
All you have to do is look at the low budget development efforts on both Unity and Unreal Engine on PC. Performance for the level of graphics delivered is bad, sometimes atrociously bad. You see indie games marketed using Unreal Engine 4 try to drum up sales. But performance and graphics of the game ends up being really really bad. The same goes for Unity.
Likewise, you can find some very well optimized Unity games (Oni and the Blind Forest is a prime example of a well optimized Unity game). The problem here is that most AAA developer use Unreal Engine. And AAA devs can typically afford to spend a lot of time optimizing the engine for their particular game. The same cannot be said for Unity. The developers using Unity are dominated far more by smaller indie developers who don't usually have the time or resources to properly optimize the engine.
BTW - all this also applies to CryEngine (which doesn't target mobile devices AFAIK), except CryEngine has a smaller pool of developers than either UE or Unity. But just like UE and Unity, a well optimized game using CE runs very well, while a not so well optimized game runs like arse.
TL: DR - Unity, UE, and CE all run like arse if not properly optimized for the game and platform. Not all developers have the time, knowledge, or resources to properly optimize their game.
Regards,
SB