Corporations want cheap labor while working class people want better wages and benefits. Unfettered immigration hurts the working class and poor people while benefiting corporation greed.
If corporations were required to pay immigrants at the same rate with benefits as citizens, it would dry up pretty quickly.