STEMS died not because of failure to reform immigration; but because the people of this country generally hate science and place roadblocks in their education system at all possible points.
Case in point: look at any college syllabus for degree programs for people already in the work force. almost none are truely STEM courses. (Yeah, computer classes are there, but not the physics classes for a computer science degree, and forget the other possible engineering courses. The overwhelming majority are all business and management classes. We have too many people who think they know what to tell other people to do, and not enough people who actually know what they are doing.