I find it interesting that the Google, Apple and especially Amazon have become very successful by going against the orthodoxy of the last few decades which was outsourcing everything that wasn't a core business because you can't possibly do it efficiently.
If these companies followed prevailing MBA business thinking, their products and services would be as mediocre as many other large but floundering fortune 500s.