Why can’t people who want to work in the U.S. apply for jobs and then wait in line?
Quite simply, there is no such line. The U.S. system is backwards in this respect, because work visas are applied for by employers, not employees. So if a worker in Mexico, for instance, wants to work in the U.S., there is literally no system for him to apply, or even a place to go to find out what jobs may be available. So he must either wait to be recruited by an employer with enough resources to send a recruiter (or a friend or relative who knows an employer), or pay a smuggler to help get him across the border then look for work. Either way, the current system provides no workable legal alternative, and actually contributes to the porous border problem.