Large companies vs. large teams is not the same.
> How do large teams form if not from necessity?
Not sure if there's some Parkinson or Murphy's law, but every manager complains about too little headcount. Also count of people reporting to you (directly or indirectly) is one of the measures of success for managers.