Why can’t we as Americans agree on what type of immigrants we need and want in this country? Don’t we want highly-competent, U.S.-educated, patriotic, tax-paying, all-star employees?
Fair enough, but there are US citizens who are (arguably) equally as competent, US-educated, patriotic, etc. who are not only unemployed, but have been unemployed for years. They must compete against people who have H-1B visas. There are fewer job opportunities than job seekers, so someone will not be hired, unless there is some type of compromise.