Earlier quoted context omitted.
As a non-Canadian software developer in Canada the brain-drain to the US via TN visas is strong. Most talented devs I have met in Canada are Americans that have left the US because of politics etc.
As a recent University of Waterloo grad, this has been my experience as well. I tried interviewing in Toronto/Vancouver for a while but have since given up in the Canadian job market. Not a single company I interviewed with was willing to even come close to US salaries. Everyone I know from school who's any good at all has already left for SF/Seattle/NYC and I'll probably be joining them soon. I'm not sure how these…
I actually get paid more here in Toronto than I could hope to get in London.
My only option for the US is H1B but I'm willing to stick around for a while and I'll consider my options when I'm Canadian.
[1] - https://medium.com/@benjilanyado/an-open-letter-to-ed-vaizey...