Companies like Microsoft say there is a shortage of competent and qualified US workers in the IT industry, so they must recruit employees from other countries (and, thus, want to increase the current cap on H-1B visas).

IT industry workers and others say there is more than enough home talent, especially in this bad economy. They say the jobs remain unfilled because employers are offering unacceptably low wages and demanding unnecessary and exact qualifications and experience, rather than being willing to train for the employer’s specific job needs. Instead, they argue, these employers recruit foreign workers who will accept lower wages.

What do you think? Is there a shortage of competent IT workers in the United States?