In my experience, these issues are minor when your large company has an infrastructure team dedicated to the service substrate (CI, self-service incremental deploys, service discovery and routing, standard RPC layer, canonical repository of IDL files, standard messaging layer, persistent storage as a service, time series collection, dashboarding, alerting, distributed tracing, safe internal and external nginx configs, etc).
Microservices are probably a bad idea (for now) if you aren't large enough for such a team.
But you've constructed your question to exclude the companies that work this way, which I think any reasonable person would call "at scale."