Compare and contrast: https://www.bloomberg.com/news/features/2018-04-20/h-1b-work... ( Hacker News discussion at https://news.ycombinator.com/item?id=16887739 )
Canadians (via NAFTA) are in a much different visa situation. Access to the same jobs, but the TN-1 status costs $50USD, is adjudicated at the border with no caps or quotas, and is valid for 3 years, indefinitely renewable (so long as you promise not to renew it indefinitely).
It makes sense to me that people tired of the total lack of security and reason in the H-1 line head to Canada after a few years job experience in the bay to make them extra desirable. And Express Entry [1] means they can have permanent residency in 6 months or less. Whereas Canadians in the NAFTA line go south for the 3X pay. I'm really curious how many of us (I'm in that boat) end up coming home after lining their pockets.
[1] https://www.canada.ca/en/immigration-refugees-citizenship/se...