You cannot, it is true.
Illegals drive down the wages paid to american workers.
When you can hire an illegal to do construction for $8.00 an hour, what companies are going to pay americans $15.00 an hour to do the same job.
The factory where I worked hired illegals.
Everyone at this factory, was hired from an private employment agency, after 90 days they are supposed to be rolled over to become a company employee and start receiving the company wages and benefits.
Except the company decided to just leave them with the employment agency making $5.00 a hour less for up to two years.
This quickly dried up any american applying for a job, since they did not want to make the lower wage for two years, before being rolled over.
This in turn, made it possible for the company to NOT give regular pay raises to the regular employees, since they did not have to have competitive wages with the other factories in the area who did not hire illegals.
It is not so much that they take jobs, as it is they drive wages down on jobs americans had been doing.
There is no incentive for companies to raise wages, when they can hire people for alot less money.
And with 15 million illegals in the US, thats a huge downward push on the average wages paid.
Right now, the average cost of a fake US State drivers license and SS car and number for an illegal is $400.00.
Which makes it almost impossible for companies to know or find out the employees are here illegaly.
There was a company in Conn that had an active program to make sure its employees were not illegals.
Their program was so effective, that they actualy recieved a letter from the US Justice department, telling them to stop, thats its not their job to stop illegal aliens.
Then a year and a half later, the INS raided their plant and found illegals that had been hired After the Justice department told them to stop.
And the INS tried to give them a huge fine, for hiring illegals.