Well -- H1B and whatnot notwithstanding.
I've just handed in my resignation with my long term Canadian employer, and I'll be working for an American company now. From home. Remote. No visa needed. Although, having asked the question, I've been told I'd be greencarded without issue.
First time I've needed a passport in a long time. (Have to visit head office for the initial Hi, howareya, this is how we do it meetings).