I’m happy to let Cruz explain his ideas on H1 visas. I doubt he is advocating putting more middle class Americans out of work. I think what he is advocating is making sure that the people who do immigrate here legally are educated and productive and bring something positive to our country.
The less scrupulous corporations, however, regard the H1-B visas as a ticket to cheap replacements for American workers. Will Ted Cruz control how the corporations pick the H1-B visa workers?