Guest worker programs for law-abiding foreigners should be encouraged.
By the way, I am a foreigner myself, but I have a BIG issue with illegal immigration / breaking the law.
I have some foreigner friends/acquaintances and they are angry that all these people might just cut in line. The paperwork and the lawyers fees are just the start of the all the hard work it takes to become a citizen.