I have thought about this a great deal. The degrees of abstraction are endless. I have thought about it from a systematic perspective, from a social perspective, from a business perspective and so on. The answer I come to consistently is NO. Now let me explain.
The guiding point is: You cannot serve others any better than you serve yourself. I am not saying, if I want my friend to have a nice car, I must first have a nice car. Nope, what I am saying is, if I want my friend to have a nice car, I must first have the ability to give a nice car. At a personal level the actions we take that define us, are the foundations of our interactions with others. The personal side goes down a deep meta rabbit hole and is best left for another time.
The part that is more plain is from a business and systematic perspective. I had previously written “A provider cannot deliver a continuity of experience greater than the continuity of experience the provider has internally.”
You cannot manage a customers inventory any better than you can manage your own (definitely if you are using the same systems, people, and processes).
Do you think Ford could build cars for toyota better than they could build Fords, uh Nope.
Do you think that the U.S. can run a country any better than we run the U.S., uh Nope, just look at Puerto Rico (Usually worse).
If you have variability in your business process when you share those processes with your customer, guess what they get the same degree of variability.
If your email system sucks when you use it, it will suck when you host it out for your customers to use.
Do you think that Google employees have better mail services than Gmail users, I bet they do, but all services being equal I bet its darn close.
The reality is the systems, people and processes we use internally will never generate better results just because your using them on someone’s behalf.