That's what everyone keeps telling you until you're locked into 30+ services equaling an additional 20% of each employee's salary, plus the time to educate on and maintain those services.
And then they don't even communicate with one another.
Yup now imagine you built all of those in house and how much more of a nightmare it would be to maintain those services. That's basically a separate software product right there