Sounds like you have knowledge in this area. My question concerns the availability of American hi-tech workers to fill these positions. Are there enough Americans qualified to fill these spots and if so why are these visas being given out at all? My point being that I can understand visas if we have a shortage of qualified workers in given areas but not at the expense of available American workers.
>>>> why are these visas being given out at all? <<<<<<
Because if you need 20 programmers, it is much cheaper to hire Indians at $50K than Americans at $75K (and those are true differentials that you’ll find on the H1B applications that are posted on the Internet).
20 x $50,000 = $1,000,000
20 x $75,000 = $1,500,000
Ask yourself why the Americans' last task before being laid off is to "train in" their replacements; and then ask why the rationale is that the Americans "aren't qualified".
Then go pour yourself a fifth of scotch...
Cheers!