Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

That may be true, but for a Canadian a big advantage of taking software engineering is that it makes it much easier to work in the US later. An engineering degree lets you easily qualify for the "engineer" category of the TN visa, but with a CS degree it's considerably harder.


The degree doesn't matter if your employer is hiring you for a position with "Engineer" in the title. This works both ways between Canada and the US.


I don't think it's that much harder as CS can easily apply under the computer analyst category for the TN visa.


CS grad here, I've obtained multiple TN's and it's no different. You just have to avoid telling the agent that your job involves "programming". It's just a technicality really, the language was drafted at a time when terminology was different.




Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: