Most of Canada's brightest and best high tech people move to the US in any event because there are not enough world class tech jobs available in Canada.  When I studied Math at the University of Waterloo the singe largest employer of Waterloo IT grads was Microsoft.  Lower tech salaries in Canada have everything to do with supply and demand.  Too many qualified people and not enough high end jobs.  I predict large tech companies will establish centers of excellence or tech hubs in Canada to retain their star employees discriminated against by Trump's policies.  These hubs will create domestic opportunities for tech people who have decided to stay in Canada.  I only see a win in this situation.