As a former H1-B, L1-B, and TN Visa holder and now a Permanent Resident I think you are being unfair to lump LEGAL immigrants in with illegals.
H1-B immigrants still have to prove that they are qualified and in most cases are supposed to be getting paid the market wage. I was actually paid...