I played by the rules, it took me 6 years to get a green card, and another 5 to become a citizen. I'm a skilled immigrant, and I pay six figures in taxes each year, while _not_ being in management, just for my skill, that I have cultivated over the past 20 years with hard work.
Nevertheless I agree with Trump. You can't leave the border wide open. Especially not when you have more and more people in poverty. It's supply and demand, it is not even a question for anyone not blinded by liberal demagoguery that staggering influx of people from Mexico creates oversupply of low-skilled labor and drives down the wages. Same as H1-B (thanks to which I was able to immigrate and naturalize, BTW) creates an oversupply of skilled workers on the lower end of the market, and keeps the wages in check there.
Trump also suggests good things for H1-B as far as I'm concerned: raise the prevailing wage, and abolish restrictions on moving between employers. Currently H1-B is little more than an indentured servitude visa. While moving from one employer to another is allowed, it is fraught with danger and requires filing additional paperwork. If your employer lays off or fires you, you have to GTFO of the country in very short order. This means the employer has near complete control over you, and doesn't really have to pay you more to retain you: you're likely too chickenshit to move and risk losing the visa anyway. All of that shit needs to be nuked from the orbit, with extreme prejudice. Give H1-Bs freedom to change jobs, and give them _at least_ 6 months grace period to find a job if they leave their employer or if they get fired or laid off. That will massively cut down the appetite for H1-Bs. It's not a secret abuse is widespread.
Finally, Trump (with his typical foot-in-mouth eloquence) even suggests rational things for immigration from the middle east. It's IDIOTIC to willingly import military age males from the countries _we're at war with_. At the very least, not without extremely thorough vetting, which we currently don't do. And that's all Trump is suggesting. Stop the flow temporarily, figure out how to vet, open things up in a controlled way. How is this controversial? I don't get it.