That's assuming that the work can be done by non-U.S. Persons
For those companies that have government & defense ties - outsourcing to other countries is not possible. But believe me - if my company will save money by outsourcing it (US or globally) they are doing it and will continue to do it.