I could be wrong, and I'm not a graphics engine programmer myself, but doesn't the problem of Unity stem from bad resource management? Huge amount of preloaded models, present at almost any time, and excessive number of draw calls? I don't own the game though, and have only read about it, but...