I voted for Trudeau and still support him, but this does not seem well thought out. 2 weeks to bring in a non-Canadian tech worker?

Look at the pay discrepancy already for software engineers Vancouver, Seattle, and San Francisco:
https://www.theglobeandmail.com/real-estate/vancouver/vancouver-tech-sector-lags-behind-coastal-rivals-in-income-to-house-price-ratio/article34573229/

Average salaries in Canadian dollars: $72K for Vancouver, 142k for Seattle, and 145k for San Francisco. This despite a cost of living that is just as high, if not higher, and Toronto is not much better than Vancouver. 

Will this really help Canadian tech workers, or just Canadian businesses?