For a group of people that keep saying they're cool with "LEGAL" immigrants, I'm confused - what is the need for a change?
The new system will resolve the above problem by selecting applicants with the most points (giving points for skills, etc...).
From person experience H1b lottery is heart-wrenching, and makes it difficult to plan. The Australian system (which is similar to this system), is much better.