I hadn’t thought about (or, didn’t remember) there being a difference. As I’ve previously mentioned, I don’t really write any code. But in my case, if someone asked me whether I was a computer programmer, a software developer, or a sysadmin, my answer would be: “Yes.”
My company pays me to be a “systems analyst” but I don’t really think that’s what I do. According to Webster, “software engineering” might describe what I’ve done, at one time or another, but I believe that the term “engineer” should be reserved for those who do one or more of the following:
- Possess an engineering degree
- Maintain an engineering license
- Operate a choo-choo