Skilled immigrants being important to the country and the H1B visa program being abused by large employers can both be true at the same time. From my own personal experience, most H1B visa holders are competent but not uniquely skilled.
This would be stupid five or ten years ago. Right now however, we have enough tech people in the country for the current job market.