"You don't outsource something that is working well."
Not my experience. For instance, last year Lloyds Banking Group signed a ten year deal with... IBM.
For no reason. Half the IT staff left rather than get TUPEd across.
They'd been using certain software for decades to manage 35000 servers and it ran like clockwork. All of a sudden, all those servers had to be moved from Lloyds data centres to IBM data centres... because IBM.
Then the IT guys had to get their heads round an entirely different software suite... because IBM.
Those who had TUPEd across each got an IBM laptop in addition to their Lloyds one, so that's two timesheets to complete, two email accounts... because IBM.
Because they were no longer Lloyds employees, they were considered contractors and had to reapply for access to every system every three months. And there was a cost centre for every one, and no doubt in the background invoices would fly back and forth.
Management thought you could magically move the functionality from one flavour of software to another brand of software, and that two blokes could do it in a fortnight. They really thought there was a wizard that went Next Next Finish.
Deadlines appeared, boxes were ticked although stuff hadn't been done.