Software teams are almost always better run with small groups of highly skilled developers that can and want to work closely together. Think special ops vs regular infantry platoon. Outside of FaaNG not many companies are working on projects that require a large number of devs.
We keep on seeing that scaremongering about "you taking advantage of remote work will be bad for your job oooooo!" but that doesn't make any sense. You forgoing its benefits won't make it not happen any more than riding a horse will stop people from using cars. Besides if they can why the hell aren't they already? The capability has long been there and they don't so much outsource to same order of magnitude.
Given immigration to the US for work and it implies the other way around - they need to pay US level salaries to get the high quality employees with any level of remote reliability (recruiting is a rather messy and slapdash endeavor at best for judging and obtaining quality).
Modern offshoring is a very different experience, and likely will have downward pressure on US wages.
Competent developers at this point are already working directly or indirectly for US companies that pay well. I don't know anyone who wants this kind of work who doesn't have it already.