The only reason Mexicans are doing these jobs is because they're willing to do the jobs for a fraction of the cost as much as the local men. If you think this isn't a problem, you haven't gone job hunting and you have no grasp on the ruinous effects that sort of thing can have on a job market.  But can you blame Mexicans for working to improve their situation? The fault lies almost entirely with greedy employers who sell their fellow citizens out to satisfy a profit motive. Things would be much better if employers were forced to pay everyone the same wage, then there wouldn't be an incentive to hire illegals in the first place. Unfortunately it seems like The U.S.A cares more about protecting corporations than it does actual people.