One of them (Tesla) rescinded my offer immediately after learning I have a degree in commerce (non-eng degree) and decided it was a high risk for me to obtain a TN visa. Their primary reason was that people who apply for TN under CSA (Computer System Analyst) need a relevant degree (aka CS), bu...