Trump, however loathsome, is right about abolishing the H-1B visa. American tech companies were abusing it by hiring foreign workers, keeping them under their leash and paying them at lower wages and without having done the mandatory search for qualified US workers first. And lest we get too smug, Canadian employers are well known for exploiting foreign workers too, namely  farm labourers, caregivers, and domestic workers, the difference being that these categories are not as sexy as the tech sector.