I think the problem is, all of the big companies came from the era, one way or another, when games where made by a few people. Over time, games require more and more staff to build, and they have gradually increased their size. So, trying to build a dev team to compete woould take a very long time or a shit load of cash.