I think the argument is that we should simply treat engineers and programmers the same way we treat all other workers in the US. Nobody is lobbying for special protections for engineers, just a level playing field.
The US currently accepts 1.2 million immigrants legally into the country every year, and the engineers among them are most welcome to work here with minimal licensing and red tape (this isn't the case for foreign lawyers or doctors). The question is whether the US government should go out of its way to increase the percentage of immigrants who are STEM workers (actually, even that would be an improvement over the terms of the H1B, which empowers corporations to decide who should and shouldn't be allowed to live and work here).
As it stands, I'd say the deck is stacked against engineers relative to other professions in the US. This is probably why people who have the right to choose their profession in the US are reluctant to go into STEM - it's a rational response to market distortion caused by uneven regulation.