Bunk - only 1 in 2 STEM graduates gets a job in the STEM area.
I don't know where you live, but in my world, I sadly see that a vast proportion of what is supposed to be "educated" today in America, is like cheap plastic. Requiring American companies to employ inferior quality workers, which is what all this visa stuff regarding high-tech workers has the potential of doing and I think Cruz sees it, is a bad thing.
I live in Southern California, a veritable hotbed of legal and illegal immigrants of every level, places to live on the super-cheap, and a thriving place for businesses and entrepreneurship, constantly active and churning. There are real villains, and there are real heros; it really boils down to personal morality.
I really do think a free marketplace can iron out many thorns, even moral thorns, such as "cheap corrupt big business." I do know that if I wanted to start a little business enterprise out of my home and employ a couple of willing teens, I would be so swiftly overwhelmed with onerous legislation and oversight that the venture would become a losing proposition. The teens go straight to college with zero work ethic installed. There's a disconnect between American workers and American businesses, maybe.