I'm on mobile so in not going to write huge paragraph but my main issue with this article is that they lump educated net positive immigrants with uneducated net negative migrants. Uneducated migrants are a net negative for the livelihood of the existing community because they depress wages by introducing more competition. That being said they likely they produce as much or more as americans of similar education so when you measure net output you might get a positive values but sill get net negative quality of life outcomes for the existing residents. Educated legal immigrants are a huge net positive and allows us to poach the best and brightest in the world. The only thing wrong there is that the h1 process allows companies too much influence over the immigrants immigration status and allows companies to depress skilled wages. If the process was changed to allow immigrants to get visas for a set time like 5 years regardless off employment, companies wouldn't be able to depress skilled wages by hiring h1 workers and holding them hostage to immigration status. On a side note I find it funny that the same people that argue that uber is destroying living wages for taxi drivers can't see how the same would happen with immigrants.