The president is right to challenge the tech worker visa known as H-1B. This is a temporary visa that lets American companies ...