Immigrants have helped a lot in building the tech sector's innovation in the last half of the century. But the defense industry often requires naturalized citizens to work on these projects. I think there is a difference between immigrants coming to North America to work and eventually settling down, and offshoring work outside of North America. Immigrants cannot work in the defense sector while private companies are more than glad to have them work on their projects. The challenge is that the current framework for innovation may not qualify for the defense industry.
In the pre-Cold War era, the concept of American innovation was largely fueled by industrialization and academic participation in government sectors. Post-2000s, I feel like American innovation is rooted in the idea of diversity and America's ability to bring talent from across the world and concentrate it in major cities.
My thesis is that the US wants one or two American companies with monopolistic nature to build their future defense sector.