You are missing the point. Military doesn't outsource, nor do they compete when it comes to manpower.
Things will get better. 90 percent of businesses in this country will NOT outsource. Most people in this country (around 85%) work for small businesses with less than 500 employees. They won't outsource.
Never say never. None of the jobs that were outsourced in the last recession came back.
They don't outsource for the combat arms it's true, but they do outsource for many things, including IT services, that they once did in house. They don't outsource directly to foreign workers, but some of those they outsource to, do. If nothing else many of the cleaning staff (outsourced) are of questionable legality in so far as their presence in the country goes.