All immigrants are not created equal. No more than all Americans are equal.
Some Americans are addicted to drugs and commit 50% of burglaries. Others are occupying Wall Street. And millions more are in prison for serious crimes.
Some immigrants arrive with few productive skills. Some others arrive with highly qualified education and technical & scientific skills. Some are burden on the tax payers. Some others promote wealth creation and productivity.
The point is, unless one examines underlying data of immigrants, making sweeping generalizations is pointless and counter-productive.
The current situation in country is such that there is a serious lack of highly skilled workers. China is graduating million engineers each year. We are a fraction of that. Math and science is not popular here. We have too many lawyers and too few skilled engineers.
And a good point it is!