How hard is it for a Canadian software developer to work in the US?

TN visa is easy provided you have a university degree. There's a very specific list of jobs that falls under it ( and your degree must somewhat match your job title.

As for whether it's worth it or not, from a purely career growth/economic perspective, I'd say definitely yes. I'm currently still a student, but thanks to the weak Canadian dollar and better opportunities in the US, I could hypothetically earn 160K CAD/year total comp if I were to stay at my current big n internship in the state for an entire year. That's closer to a Principle Dev salary in Canada, for an internship position in the States.

/r/cscareerquestions Thread