When people have to compete with one another for jobs, and employers and investors are always trying to capture as much of the surplus value from labor as they can, you will never convince someone they benefit from immigration. Because in the short term they don't.
It doesn't matter if immigrants take jobs they themselves wouldn't do; that frees up people to do jobs they *would* do.
See, that's the thing; no matter how much total value immigrants bring, all of it, perhaps more than all of it, accrues to capital owners, not workers. So workers rightly understand that, under capitalism, they don't benefit from immigration, and they rightfully oppose it.
If you support immigration, you have no choice but to destroy capitalism.
@freakazoid As an immigrant (by birth…) myself it took me a while to grasp the complexity of the subject. Sadly even people from the left tend to simplify the question.
Most immigrants leave their own countries because of the effects of colonialism/capitalism and come to participate in the same exploitation in another (slightly better) position but changing nothing to the system.
The history of Brazil and other colonial countries is full of examples of using immigration to slow down the acquisition of rights and negotiating power by minorities.
The same system who wants you to hate immigrants for “stealin yer job” set up the way for their arrival in a fragile position unable to negotiate any better wage.