> And I'm not trying to be argumentative, but your take on TN visas is extremely simplified. For instance software developers aren't actually allowed to have a TN visa, and instead you have to say that you're a "system analyst".
Small correction. "Software engineer" has been a valid TN category since the early (?) 90s.
Small correction. "Software engineer" has been a valid TN category since the early (?) 90s.