Ask HN: Why does everyone need to be an "Engineer" these days?
> Odigos (YC W23) Is Hiring Lead DevRel Engineer
Like passing a terrible car accident, I found myself rubbernecking as I scrolled by. They couldn't actually have created a title like that for the job I think that is, could they?
> Responsibilities:
> Content Creation: ...
> Product Advocacy: ...
> Community Engagement: ...
> Support and Training: ...
Oh, yes, they totally did just rebrand developer advocate as an engineering role.
I'm curious to know from those who are in similar roles or who are in positions that allow choosing titles: Why do companies do this? Does giving a community-engagement role an "Engineer" title actually get more or better candidates to apply? Does it somehow increase job satisfaction? What motivates people to use the word "Engineer" in the title when there's nothing even vaguely engineer-y in the job description?
https://www.ycombinator.com/companies/keyval/jobs/MOo8djB-lead-devrel-engineer
54 comments
[ 3.7 ms ] story [ 102 ms ] threadWhen someone tells me they're an engineer I ask about how hard the PE was. That's when you find out if someone is an actual engineer from a legal perspective or just affixing the term to themselves.
[0]: https://ncees.org/exams/pe-exam/ [1]: https://ncees.org/exams/fe-exam/
I'd be down with the creation of the role of software engineer, a bona fide engineering degree, having licensure similar to the PE. In fact, given how much software is running our lives, I'd say such licensure is long overdue.
Seriously though, the biggest problem is separating knowledge of programming languages and libraries from actual software engineering. The challenge there is we don't have a good definition of software engineering and how we'd go about doing that. I think it'd be a great start if, as an industry, we actually sit down to figure out what software engineering is.
https://www.computer.org/education/bodies-of-knowledge/softw...
The part about needing to take the FE before the PE is correct though.
PE essentially just means you can legally sign off on safety critical designs. Engineering is the application of math and physics to solve a problem.
Anecdotally, the handful of PEs I know are the pencil-pusher types. They're engineers on paper, but a critical skill for engineering is actually building stuff.
I've had the title Software Engineer more than a couple times. Each time I've joked with my boss and fellow employees that we're not actual engineers. The funny thing is both times it was at an actual engineering company having PEs - so you'd think they'd be more careful with that title!
...
[0] https://ncees.org/exams/pe-exam/
It's just a word, this one is on you for thinking the word is special.
And I don't think it's relevant to discuss other-industry-specific engineer qualifications or what it means in Canada - if you are in an industry/country where the word engineer means something special, then this is a non-issue because it's enforced by laws and regulations. If you aren't, you're applying the standard in a place where it's not applicable.
People will stretch titles as much as possible. "Senior" engineers who have 2 years of experience after a coding bootcamp. "Managers" and "Directors" in marketing/HR/finance/etc who are 24 years old and have no managerial responsibility. Nurse practitioners who want to call themselves "doctors".
In this case "engineer" is the stretch title that provides that value.
All sorts of jobs have rebranded.
I'm fine with that though, honestly. Plumbing is a super valuable profession
On my more ambitious days, I still would rather be a Software Gardener than a Software Engineer though
I've been thinking its less "Tech Debt" and more "Tech Sewage", as with sewage its a part of our normal day, and we just flush it down the drain hoping it never resurfaces, or at least that we won't be the one dealing with it.
The problem is using it as a prestige tag without requiring the skills. The company is wasting resources if they do so.
We were having a big dinner with a bunch of folks at a restaurant downtown after a wedding. My friend must have used the word "engineer" as least 5 times in 30 minutes while talking to some people that we had just met.
My friend's father interrupts him and says: "you keep calling yourself an engineer. You're an industrial engineer. That's like winning $10 after playing a rec league baseball game and then calling yourself a professional ball player."
Awkward moment at first but I think it was absolutely hilarious.
https://www.bls.gov/ooh/architecture-and-engineering/industr...
That’s when I switched from programmer to software engineer actually.
I think it comes from the same desire to call yourself "tech company", it is a signifier about how you see yourself. The difference between an X and an X engineer is that the X engineer sees himself as approaching the world in a rational and technical way. In some sense it is just an euphemism, to make something mundane sound more professional.
Engineers have become something like Product Technologists, or a generalist technical person that must also produce and manage a slice of the overall product from idea to launch and analytics. It would be great if the role was formalized and it added guard rails to the industry in order to avoid this never-ending evolving definition of the role.
I'm in Alberta, Canada and my understanding is "Engineer" is a protected title here. My team was made up of some programmers who had actual engineering degrees, who had Software Engineer as their job title. They wore the ring and everything. The rest of us were "Software Developers", which is honestly really fine with me
We wound up merging with a company based in the USA, including merging with their software team. Of course all of their programmers were "Software Engineers" but none had actual engineering certification.
I brought this up with the department head at one point. I was concerned that the new programmers with Engineer titles would be given more weight compared to those of us with Developer titles, despite not actually having any additional credential over us. I was assured that would not be the case. In fact he acted appalled that I would even suggest something like that. After all it's just a title and of course everyone is too smart to get blinded by job titles
Anyways you can probably guess how it wound up playing out in reality
Job title worship is a real thing
Yes, but as of a couple of months ago, "software engineer" title is exempt from those regulations.
https://www.apega.ca/news/regulating-software-engineers
> Jay Nagendran, P.Eng., FCAE, ICD.D, FEC, FGC (Hon.)
There's one more reason: "software engineer" is categorized as engineering as far as the TN visa/NAFTA is concerned (so border-hopping to do that job is mostly trivial); "software developer" is not.