For critical infrastructure though, outsourcing is the wrong move. This is because the consequences of failure are borne by society instead of the corporation.
If Americans were banned from all social media tomorrow, realistically there wouldn't be mass rioting and civil unrest. Contrast if you found out tomorrow that the USA only has 7 days worth of food for all its citizens, and no more is coming. Are you going to start killing people to boost your odds of survival?