My job was an ME job. The title was software engineer. The job description made it clear that I would be working as an engineer. The posted pre-requisite of the job (remember?, the sponsor does the hiring) was an engineering degree.
The problem is that there is no software category other than CSA; outdated regs of course.
I do not say that TNers are abusing the Engineering category, I'm saying that the term software engineer is misappropriated by non-engineers. Non-engineer TNers are simply getting CSA TNs, because there is a realization that SE doesn't fit with traditional engineering. You can be sure that when a TN letter is written for an SE job, it does not request the TN in Engineering (for risk of denial) unless the job is truly engineering and the candidate has an engineering degree; it simply asks for TN: the officer looks at the job, the "related" degree, concludes the job and the candidate are CSA and grants TN.