I don't understand how it is suppressing American wages. If you are talking about H1/H4 stealing American jobs, that's partially true. The immigration system as it is now, is broken. Mass recruitment companies like TCS and Infosys are swamping the H1B lottery with loads of applicants; which is unfair to smaller companies. Personally I am a proponent of Skill Based Immigration.