Programmer vs Engineer Titles

Comments debate the appropriate job titles for software professionals, such as programmer, developer, software engineer, or architect, discussing preferences, marketing implications, and whether 'engineer' is justified.

📉 Falling 0.5x Career & Jobs
3,552
Comments
20
Years Active
5
Top Authors
#6238
Topic ID

Activity Over Time

2007
22
2008
46
2009
90
2010
189
2011
176
2012
212
2013
196
2014
209
2015
244
2016
189
2017
216
2018
141
2019
213
2020
235
2021
204
2022
277
2023
253
2024
189
2025
238
2026
13

Keywords

IT AI YMMV BS NGO i.e SV engineer programmer developer software software engineer engineers geek job engineering title

Sample Comments

hackula1 Nov 11, 2013 View on HN

Unfortunately "programmer" has come to be synonomous with "fancy typist" by the people who pay the bills. "Engineer", "architect", and "developer" all imply someone who codes with a focus on X, whether it be low level reliability, high level design for scalability, or general competence and requirements gathering skills.

dusted Oct 3, 2022 View on HN

My job title is [software] engineer, but I will proudly refer to myself as a programmer. I program computers. It is my perspective that engineering is formal training and application thereof, while programming is a more fluid and artful craft, wherein engineering principles are discovered and applied naturally.

JohnFen Feb 26, 2024 View on HN

I've been in this industry for a very long time. When I started, I called myself a "programmer". But then it became fashionable for everyone to all themselves "engineers", so I did the same. It's only a difference in marketing, but marketing can make a big difference.These days, I just call myself a "developer". I think it's nicely neutral and gets me out of those awful "what is an engineer, anyway?" discussions.

Jimmy Oct 4, 2015 View on HN

I'm not a fan of that term. It sounds so stiff and formal. When people ask what I do, I make it a point to always say "programmer" rather than "developer" or "software engineer".

JohnFen May 8, 2024 View on HN

It's marketing puffery, basically. I refer to myself as a "software engineer" when I'm talking to people who expect that to be the term to mean "experienced developer" (it's good to speak the language your audience understands), but I prefer to call myself a "developer".

matt_s Nov 12, 2024 View on HN

In the software industry and related domains in other industries (i.e. software at a bank, software for retail systems, etc.) the words engineer, developer and programmer can be used interchangeably. I think "engineer" is more trendy these days than "programmer". Other industries also use the words "architect" or even "sanitation engineer" and they mean different things.I don't think its a big deal that the same words are used in job titles in diff

ofrzeta Dec 1, 2020 View on HN

People call themselves developers or software engineers because it sounds a bit more pretentious. However there's no shame in calling oneself a programmer just like in the olden days :)

dasmoth Aug 22, 2018 View on HN

How have we ended up with “engineer” as the only acceptable job title for people who build software? What happened to programmer? Developer? Or even (glances at title bar...) Hacker?

clpm4j Aug 25, 2022 View on HN

'developer' and 'programmer' really are more apt terms - 'engineer' sounds more impressive though

cookie_monsta Nov 26, 2022 View on HN

Why not just call yourself a programmer? You tell it what to do, it does the work. I'm not sure there's a difference