Well, there is a big difference between 99.5% (i.e. essentially everything) and 60% or whatever. You rattled off a bunch of functions most of which are both quite complex and pretty standardized across large business.
I agree that pretty much any large organization writing their own email or payroll system in this day and age is probably certifiably insane.
But even large "non-tech" companies have fairly significant custom needs even if it's just integrations and customizations of SaaS. Just because you're using Salesforce doesn't mean you just point everyone in the company at your Salesforce instance and call it a day.