I’d like to make a suggestion on immigration reform.
Let’s open this to be a state affair...rather than a federal affair. Tell each state...based on it’s population...they can manage a visa-to-work deal, and if the person stays around ten years within their state (not on welfare and not arrested for anything), then they can apply for US citizenship. If Alabama limits their take to 1,000 a year...fine, that’s the limit. If California wants 40,000 a year, fine, it’s their issue to clean up.
No vote granted, no citizen status....until you get ten years under your belt. Let the states manage their own mess. If they think it’s wise, it’s their issue. Oh, and moving around to other states later? No...you have to stay in the state where you started this process. Ten years of waiting in that state.
You would have to prevent spillover, where the last 1500 in the california 40K run to Nevada, etc.