var game = new Game()
.EnableMultiplayer()
.EnableSpatialAudio()
.SetPerformance(Game.Performance.HIGH)
.ForEachBug(Bug::AutoFix)
.GetWishlists(7000);
game.Release();
You have to take into account that a big company game is going to by much harder to implement than just a small hobby team game simply because of all the people involved.
What can 5 people do in a year may take more for 500 people, just because of the management overhead. And if that management sucks, it will end up doing way more things it was required to do, yet the original request will not be done well.