> Big companies get H1-B workers bring wages down for engineers and programmers.
Could you back that up with some hard data? As far as I know, the whole point behind the H-1Bs is that the companies are not allowed to pay the immigrants less than you would pay the local talent.