Earlier quoted context omitted.
I have a friend in a similar situation (eerily similar). Apple moved him to Vancouver to reside until they can get a visa for the US, but in the meantime more & more employees are being 'stationed' in Canada, which opens up the opportunity to simply setup a facility there instead of hustling the US system. Canada has been a regular "holding pattern" location for Europeans trying to get to the US. It's about time Cana…
Is that really ideal for someone who is at the top of their craft to be put into purgatory in Canada when they really want to immigrate to the US and settle down? If it were me I'd rather be king of the hill in my home country over putting my life on hold like that.
I'm not sure that's actually true. They want to work for Apple/Google/Facebook/Tech Giant Inc. - they must live in the US to do so. If Canada is smart it'll give companies incentives to build permanent bases in the country - then people won't always be waiting to move south.