I disagree, but when I see low quality software engineers coming in on H1B, I know there are US citizens who could have done that job. I see Customer Support Managers, Solutions Architects, Software Managers, all with H1B. Any of those jobs could be performed by a US citizen. What the US needs are the higher tier engineers. The ones which are in short supply in the US.