You must not understand the forces of competition if you think that construction jobs can charge anything they want. They have to cut wages because much of the work is labor intensive. Many can afford union scale and many can't but don't expect to see huge profits because they are cutting labor, it is actually a market necessity.
With your ability to see into the future you should be playing the lottery. Your Guest Worker plan will work, but President Bush' Guest Worker plan is amnisty and won't work.
Pray for W and Our Freedom Fighters
Many of the jobs that you pay for as a taxpayer set the wage as a condition to bid on the contract.
Most of these contractors make money one of two ways:
1. Hiring illegal aliens and not pay the prevailing wage; and
2. Hoping to get "Change Orders" on the project.
I don't do criminal law, personal injury, divorce, or other unpopular areas everyone likes to gripe about. I do collection work for contractors, mostly sub-contractors and see this garbage day in and day out.
The general contractor makes money by screwing the subs and making it hard to get "retainage" back after the job is done. Its all a big scam and game of who can get over on who.
I'm not playing lottery, I am probably much closer to this than you are and know how these people operate and think. They don't care to be legal American Citizens. They wan't to work for cash to send home to Mexico and not be bothered by laws, taxes, etc etc.