Yes and no.
It's biggest advantage would be getting a team together that works well with each other over time and knows each others quirks, weaknesses and sthrengts.
On the other hand it's just not financially possible or responsible in each instance for companies that don't have an enermous budget and multiple projects on the go like Epic, 343i, Sony Santa Monica, Nintendo etc etc.








