The outsourcing is another issue, as any tech job that can be telecomuted will be moved overseas (with the exception of security risk aversion factors, like with HIPA compliant organizations and such). What this allows is for foreign workers to come to the U.S. too work for less at jobs that require that a person be on-site. Then they have no power to negotiate, as they're here at their employer's whim. If there are going to be worker's protection laws, that I as a citizen am guaranteed, and which raise my cost, then allowing for a loop hole like this is pricing me out of decent work. Come on President Trump, raise that price cap and end this loophole!