Agreed. But we simultaneously have to reform our immigration laws to permit the amount of immigrant labor that businesses will need to stay in business.
Enact the guest laborer program and impose strict penalties on employers who violate it.
But right now no one is going to bust employers for doing the only thing they can to stay in business, especially when they are providing jobs to citizens also and paying lots of local taxes.
But the only reason why employers have to hire illegals to stay in business is because other businesses do. Its like saying that players have to use steroids to compete. Rather than just accepting the steroids, create a level playing field by testing. The same can be done with immigration. Your approach pretty much just legalizes the illegals.
Let's give American citizens a shot at the jobs first. If they won't take then a very limited number of guest workers cold be employed. When I say limited, I mean about 5,000 not 20 million.
Its not like American citizens didn't fill this jobs before the mass illegal immigration. If wages need to be raised to induce American's to fill these jobs then fine.