This is an old topic with fresh angles. The different scopes of what to do inhouse and what not to are growing in depth and width.
Here is a discussion in the topic from LinkedIn, starting with the question Does outsourcing actually work? Research suggests that 50% of projects fail completely or fail to meet expectations. What are your experiences? Is there a criteria for success?
It is no lie to say that any organization of a certain scale needs to lay some processes and services in the hands of others in order to survive. Partly to cut costs bur more so to enable efficiency and enable innovation. Efficiency might come with old time KPIs and SLAs – but innovation?
Here is a blogpost from Kate Vitasek which is interesting: Should an organization do the work first before outsourcing (in the LinkedIn discussion someone mentioned not outsourcing problems) or leave that to the outsourcing partner?