Yeah, could be that YVR port of entry is stricter than others (I was moving from Toronto at the time so I went through YYZ, and they were really chill).
@Gerbs, possibly the other reason you heard of a lot about software engineers having a hard time, is that they might actually have Computer Science degrees, which isn't as easy to match to the closest acceptable job type which is Engineer under the TN (they're kinda literal). I imagine you could've run into a similar thing if you had e.g. a BCom or BBA going for an Accounting job, as neither degree literally spells out "Accounting", but you do have that CPA and I think that is enough for them, per:
https://en.wikipedia.org/wiki/TN_sta...TN_professions
The legal folks might actually have to re-write the job title for a Finance role though, to fit the TN framework, like FP&A Accountant or something.
edit: ok cool n/m, found a Reddit post from someone who got a Financial Analyst job with a BCom, applied for a TN visa under "Accountant" and got through. They didn't even have a CPA. They went through YYZ, fwiw.
https://www.reddit.com/r/tnvisa/comm...t_pearson_ama/
Do ittt! Move to NYC and start a new Revscene chapter there!