Answer by
DackThrombosis (1093)
Depends largely on the size of the company and the management running it. Larger corporations should have more because doing so provides a way for people to know who's running things. Smaller companies probably need less because every face is familiar. If you personally have a problem with too much team-building, approach your boss and discuss it.