Re:Does Canada Even Need a Technology Sector?
by potatolicious on Sunday July 22, 2012 @06:22PM
(#4278708)
Actually, it is not necessary for devs to be classified as CSAs - plenty enter under the Engineer classification (I've done this myself)
The CSA is a common catch-all, since USCIS tends to frown upon CS degrees using the Engineer title. But if you area a CE, EE, SE, etc, this is a straightforward path.
The barriers are not significant especially when weighed against the payoff, and consider that all of the major software firms do this so much that success is more or less guaranteed (e.g., if you are denied your TN at the border, the big shops will send a lawyer up to argue your case on your amended re-try). Most companies go so far out of their way to bring in Canadian talent that it greatly diminishes the systemic issues you're likely to experience.
A computer programmer/software engineer/software developer is not technically eligible for TN status. A 'Computer Systems Analyst' is eligible for TN status, but as an informal rule if your jobs involves more than 10%-20% coding you do not qualify for Computer Systems Analyst. While I'm sure many developers are working as a Computer System Analyst, they are at risk of being denied entry every time the enter the country if the USCIS official decides they do not qualify. So there are still significant immigration barriers that act to keep a good portion of Canadian talent in Canada.