Often it's an OpEx vs CapEx play. Also large orgs crave treating staff as interchangeable parts and IT hiring is thorny. Throwing too much money at the problem can be preferable.
Enterprises would rather not maintain inhouse infrastructure for many of the same reasons they engage MSPs despite persistently shoddy services.