Teams that are bigger than necessary to get their job done create huge problems in large corporations. People without enough to do aren't just wasting money and other resources, they also create politics. It's difficult to figure out the optimal size of a team, but I've seen greater productivity out of teams that are a bit too small than those that are a bit too big.