That's not going to happen because the labor markets are fundamentally different. USA has a drastically stronger capital market that invests dramatically more in startups. While this is true, the wages will always be dramatically higher and the growth in jobs will always be dramatically more in the usa. After those companies grow decently, Canada will be the first or second stop for those USA startups looking to save some dough on wages hiring cheaper labor and as a place that will be much easier to migrate even cheaper third world labor to for a similar, cheaper purpose as hiring Canadian. Americans moving to Canada for Programming jobs will be ideological, not sound financial decision based.