You should not take every immigrant. Take immigrants who bring their skills and productivity to you. Don't make their lives difficult with unnecessary hoops to jump through. Skilled immigration is not asylum or illegal immigration.
Well they are taking 100s of thousands immigrants as they see reasonable. What is problem with following established rules and timelines? Immigrants would surely be aware of those before even thinking of immigration.
Besides if Europe / Australia / Canada have much simpler immigration why would any skilled/productive prospective immigrant would even think of US.
1. The problem with established rules and timelines is they are have been outdated for decades and do not reflect the reality we live in. If the same logic was applied to federal minimum wage, it would never be raised because the number has been well established at an arbitrary time in the past. That is surely not the case and hence timely revisions are necessary.
2. Immigrants are absolutely aware of this. That is reason why overall skilled immigration has not grown by leaps and bounds in the last few years like it did decades ago. US is no longer the top destination of choice for international students in STEM fields. It is only a matter of time that you'd see the effects on overall productivity. The Social Security Administration is already hinting towards this future. The funds are supposed to run out by 2041 (reference https://www.ssa.gov/newsletter/Statement%20Insert%2025+.pdf ) . Quoting from the document ".. the birth rate is low, the ratio of workers to beneficiaries is falling.." . The US simply doesn't have enough productive people to fund benefits for the population for the coming decades.