Software Developer vs Software Engineer

Hamster

Resident Rodent
Joined
Aug 22, 2006
Messages
45,908
Reaction score
18,407
The age old question has finally been answered:

1629488919991.png
 
From someone on the outside looking in (i.e. not working in tech) I’ve always seen the “Engineer” as a fancy title but the work is the same. Am I correct?
 
From someone on the outside looking in (i.e. not working in tech) I’ve always seen the “Engineer” as a fancy title but the work is the same. Am I correct?
In some cases they bastardise the term, but software engineers are traditionally actual engineers...
 
So they would be the ones who are more skilled/experienced than developers?
Wouldn't say more skilled, it's just a different type of role.

Many developers (another title that's been bastardised by handing it out to every second person with a Damelin cert) have degrees in computer science.

We were always told at university that the difference between science and engineering, generally speaking, is that engineers develop the tools and scientists use the tools...
 
In the real world you call yourself whatever makes you feel happy: Developer, Engineer, Practitioner, Solutionist, Coding Ninja.... Software Architect™
Pretty much this.

I am in the process of dealing with a recruiter and they asked if it would be an issue if the title for the role will change from engineer to developer.

Told him they can call me whatever they like. As long as they pay me.

I do like Switch case expert though…
 
In my experience the software developer/engineer usage is mostly a regional thing (Developer is far more common in SA, Engineer far more common in the Bay Area and USA). This distinction is for all practical purposes non-existent, and applies to people writing software for a living regardless of having a degree or not, or being an actual engineer or not.

Programmer vs Software Engineer: Programmer historically (i.e., when the "software engineer" term was first coming about) referred to people who "just coded", while Software Engineers followed Engineering/"Software Engineering" principles, but today Programmer is mostly just an antiquated term for a software engineer/developer, and everyone is lumped into Software Engineer/Developer regardless of type of software or skill level.

SDE (Software Developer Engineer) is used by some companies to differentiate from Software Test Engineers (who are more like QA or QA automation via code).

"Software Architect" is entirely YMMV in my opinion - it really means nothing, although "Solutions Architect" does imply a different job function.

Generally speaking, the meanings of all architect/software-engineer, along with prefixes such as senior, principal, staff, distinguished, etc. are almost entirely company dependent, and should not be extrapolated past that, unless you're actually using a table for comparison (e.g., on http://levels.fyi ).
 
SDE (Software Developer Engineer) is used by some companies to differentiate from Software Test Engineers (who are more like QA or QA automation via code).
Why not call them Software Test Developers?
 
How's this one: https://g.co/kgs/A2jpVh

"Senior SDET - Software Development Engineer in Test, Software QA Automation Engineer, Software Test Engineer to build in house test automation framework using Selenium"

:p
 
I really don't like the term "Software Engineer", it feels pretentious. My job title in the corporate directory is "Software Engineer", but my email signature and when I introduce myself in meetings I always say "Software Developer".
 
I really don't like the term "Software Engineer", it feels pretentious. My job title in the corporate directory is "Software Engineer", but my email signature and when I introduce myself in meetings I always say "Software Developer".

I think I said this in a post a few years ago:
In hipster coffee shop, I’m a Coder, in a bar I’m a Programmer, to my friends I’m a Software Developer, to my colleagues I’m a Software Engineer, and on my resume I’m a Software Architect.

;)
 
Last edited:
Top
Sign up to the MyBroadband newsletter
X