Tbh this all seems to be related to following principles like Solid or following software design patterns. There’s a few articles about CUPID, SOLID performance hits, etc
- it all suggests that following software design patterns cost about a decade of hardware progress.
I heard from a game dev that UE isn’t an engine, but a framework. That means it doesn’t give you optimized, opinionated code, but gives you more “freedom” - yet forces each dev team to optimise by themselves.
Which they either don’t or do poorly.