Not everyone shares your enthusiasm. Yes, this is good for foreigners and corporations but it comes at the expense of native workers. it suppresses wages(often times immigrants are willing to do the same jobs at lower salaries), as well as makes it more difficult for native workers to find a job due to increased competition.