There's probably no nationality easier for tech workers to migrate to the U.S. with than Canada, though. (And vice versa.)
That doesn't strike me as "not at all" when the TN status is 1/ effectively a work visa, whether you like the strings attached or not, and 2/ a foot in the door that lets you move to a more permissive status down the line. A Waterloo or UofT grad can go from applying to a US job to their first day in a few weeks, and the only interaction they'll have with the immigration system will be getting asked for paperwork at the border. Compare that to a British or Japanese new grad, for whom there is essentially very few options unless they have excellent connections or that they display enough extraordinary abilities to be eligible for O-1.