Not just outsource but any kind of business, unless it is extremely short termed. I don't understand why companies build anything in China. They could just come and say you no longer own the property. They don't believe in private property rights anyway. Then there's Mexico. If the mayor of Mexico City, a socialist on his way to communist, his hero is Castro, get elected, who's to say he won't do the exact same thing.
And they will, when it suits their purpose. At some time in the not too distant future every company operating in China will simultaneously find that all their Chinese interests are now nationalized and the property of the "Peoples" Republic, lock, stock and barrel.