To me the real fix is to abolish the entire system. It was a half baked program cooked up by industry lobbyists that invented and perpetuated the myth of a "STEM" shortage. There is no shortage and the character and education system of the US produces plenty of well trained and proven trainable people.