I have a ME degree and got it. I had a handful of courses in my transcript from CS department and when they saw that, they didn’t care thay my degree isn’t Cs.
Yes, it could be an issue; you will be at the mercy of the CBP officer if you go to the border. I am not sure if it is an issue if your visa is processed at a consulate.
Software Developer isn’t a TN category. Try Engineer or CSA but agent might be a douche about it.
Bro if I may ask, if you're bachelor's degree isn't from Canada, did you have to get a course by course evaluation done or just a document by document evaluation?
Should be fine. CS degree is not mandatory to get TN in software jobs. What company in Canada do you work for to get 200k TC?
I am interested too to know which Canadian company is it.
The OP's signature says Microsoft.