Great article summarising many of the problems with large companies

why big companies suck


Teamwork is focused on small groups

Since separate teams or individuals tend to be rewarded based on individual performance they often don’t help other teams in a way that leads to the best outcome for the company. teams can distrust
each other , try to shift blame or problems to each other or just be unhelpful as there is no incentive to help the other team.