News for hackers. Stuff that matters.
Re:The scourge of job title inflation by AdamH12113 on Tuesday December 13, 2022 @12:55AM (#33965333)
It's worth noting that "engineer" itself is a bit of title inflation. "Software engineer" was supposed to involve training people to apply engineering methodologies to software development. Today it's just a fancy term for "programmer".
Re:The scourge of job title inflation by denton-scratch on Tuesday December 13, 2022 @08:26AM (#33968499)
I have always referred to my trade as "programmer". I'm not a trained engineer. My title-inflation path was something like this:

- Sales Support Analyst

- Sales Support Specialist

- Senior Support Analyst

- Software Engineer

- Senior Developer

I have nothing against the professionalisation of programming; it would be a good thing. But the fact remains that the great majority of programmers are not engineers. We are tradesmen, a bit like plumbers or domestic electricians. There's nothing to be ashamed of in being a skilled tradesman; for a good part of my career, a plumber earned more than I did.

Re:The scourge of job title inflation by theandrewbailey on Tuesday December 13, 2022 @12:44PM (#33972585)
> I have always referred to my trade as "programmer".

Same. Today, when someone asks what my job is, I say: 'I program internet shopping sites.' It's so simple that even grandmas understand it.

Re:The scourge of job title inflation by bena on Tuesday December 13, 2022 @09:15AM (#33969114)
Over the years I've found "software developer" feels the best. It works as a rough description, it doesn't step on the toes of engineering disciplines, it's distinct from other areas of IT like systems administration or networking.
Re:The scourge of job title inflation by art0rz on Tuesday December 13, 2022 @01:40AM (#33965587)
IIRC in my country (The Netherlands), "engineer" is a protected title like "lawyer". It requires special officially recognized training.
Re:The scourge of job title inflation by Galanwe on Tuesday December 13, 2022 @02:13AM (#33965763)
This is the case in France as well, but it's more subtle than that.

Engineer ("ingénieur") is both a diploma, a status, and a title.

The diploma is regulated by a committee that endorses curriculum for colleges so that they can deliver an engineering degree. It indeed requires some specific training, and not all schools have the endorsement. There _is_ a difference between "I have an MSc in X" and "I am an engineer in X". I think this is what you are referring to.

The status can be earned by having the diploma or getting a recognition of skill by experience. It's usually useless in private companies, but opens the door to better social security in public and institutional services.

The title (as in job title) is unregulated and can be given to anyone.

Re:The scourge of job title inflation by MezzoDelCammin on Tuesday December 13, 2022 @06:21AM (#33967362)
Well, in French context, one should also add that "X" is often used as an abbreviation for "École polytechnique" - the most prestigious engineering school in France and one of the top 3 most coveted diplomas one can have in the country overall (probably after ENA and maybe HEC in certain contexts).
Re:The scourge of job title inflation by fsckboy on Friday December 16, 2022 @02:52AM (#34011965)
ENA has been closed, replaced by INSP

from wikipedia In 2019, President Emmanuel Macron announced he would propose to abolish and replace the ENA. Macron is an ENA graduate himself, but the tight network of ENA graduates influencing the French civil service has been decried by populist protests such as the yellow vests movement as an elite governing class out of touch with the lower social classes. In April 2021, Macron confirmed the closure of the school, calling the closure "the most important reform of the senior public service" since the school's creation in 1945. In January 2022, it has been replaced by the Institut national du service public (INSP).

Re:The scourge of job title inflation by jbn on Friday December 16, 2022 @07:33AM (#34013859)
IMHO you got this slightly wrong: ENA has not been closed, it has merely been renamed to INSP. Which is to say, that there was no true reform in this regard.

In the same way business schools are really networks or clubs (there is little learning taking place at BS..), ENA is a club for the highest-ranking civil servants in the country (i.e. no learning happens at ENA/INSP, merely co-opting into the club of those who then should serve the country but instead gut the state for the benefit of their class).

Re:The scourge of job title inflation by art0rz on Wednesday December 14, 2022 @12:59AM (#33980471)
Thanks. I wasn't aware of the nuance.
Re:The scourge of job title inflation by entropyie on Wednesday December 14, 2022 @06:45AM (#33982270)
As a counterpoint, my "Software Engineering" degree was accredited by our national engineering professional body... to be deemed a "chartered software engineer" I'd have to pay dues and get a referral from a practising engineer. I know one guy who did it, but it confers very few advantages that I can see...
Re:The scourge of job title inflation by trinovantes on Tuesday December 13, 2022 @01:56AM (#33965682)
It's a protected title in most jurisdictions but it's seldom enforced or have exceptions for "software engineer"

Although I've heard Professional Engineers Ontario made enough noise awhile back and big tech companies had to rename their local job descriptions to "developer"

https://careers.google.com/jobs/results/?location=Waterloo,%... (only "developer")

https://careers.google.com/jobs/results/?location=New%20York... (only "engineer")

Re:The scourge of job title inflation by 908B64B197 on Tuesday December 13, 2022 @06:51PM (#33978013)
It has more to do with immigration laws. Canada is a popular destination to send workers who simply can't pass the higher bar for US immigration.

If they use the term "engineer" in the work description, they won't be able to sponsor visas for candidate without an engineering degree.

Re:The scourge of job title inflation by trinovantes on Wednesday December 14, 2022 @01:36AM (#33980701)
Doesn't explain why Canada job listings are the only country in the world that uses the "developer" title
Re:The scourge of job title inflation by michaelteter on Tuesday December 13, 2022 @04:09AM (#33966401)
A bit ironic that practicing members of Professional Engineers Ontario almost certainly depend on software written by "non-engineers" to successfully do their work.
Re:The scourge of job title inflation by T-Winsnes on Tuesday December 13, 2022 @04:58AM (#33966701)
Difference is that in most jurisdictions those professional engineers are liable if people die because of negligence, the software engineers are most definitively not
Re:The scourge of job title inflation by michaelteter on Tuesday December 13, 2022 @06:33AM (#33967475)
Is this true in practice, though?

I believe it's more likely for a professional engineer to be liable, but surely in projects of any reasonably large scale there would be several layers of engineering management and oversight such that the engineer working on a part of the puzzle wouldn't be liable for a greater architectural flaw...?

For example, the Boeing 737 MAX had a high level fatal flaw that existed because of a mismatched collection of arguably correct or valid hardware and software systems. The engineers who designed the more forward set engines probably did their jobs correctly, and the software "engineers" who built the pitch up correction software presumably didn't write bugs. However, the combination of the two were primary factors in the fatal accidents.

Re:The scourge of job title inflation by dijit on Tuesday December 13, 2022 @06:47AM (#33967594)
This is when it's important to read those lengthy user agreements.

I have seen situations where the text had to be changed to keep the software legally culpable.

In those cases negligence will lead to prosecution.

Re:The scourge of job title inflation by newsclues on Tuesday December 13, 2022 @07:20AM (#33967922)
Yes, in Canada engineers have been found liable for the projects they were on, after failing.

https://www.cbc.ca/amp/1.1300878

Re:The scourge of job title inflation by canucklady on Tuesday December 13, 2022 @08:58AM (#33968884)
They also depend on toilets that are cleaned by janitors, should we call them "sanitation engineers"?
Re:The scourge of job title inflation by raydev on Tuesday December 13, 2022 @07:16PM (#33978247)
Sure, why not?

The key is that if it requires some sort of certification, as Canada claims it does, then it should be a modifier/adjective on the title like "certified janitor" or "licensed engineer".

Just claiming an existing single common noun as an exclusive term belonging to your organization is clearly an untenable position. If you have to keep reminding everyone that they're infringing on your trademark all the time by using a common word, you've already lost.

Re:The scourge of job title inflation by entropyie on Wednesday December 14, 2022 @07:02AM (#33982389)
For reference, here are the standards expected from an "IT Engineer" in Ireland (PDF): https://www.engineersireland.ie/LinkClick.aspx?fileticket=jp...
Re:The scourge of job title inflation by entropyie on Wednesday December 14, 2022 @06:56AM (#33982350)
Agreed. In Ireland the term would be "Chartered Engineer". Pretty clear I would say.
Re:The scourge of job title inflation by michaelteter on Tuesday December 13, 2022 @11:01AM (#33970635)
Take away the software, and how do the professional engineers work? No CAD. No structural analysis. No fluid dynamics simulations.

I think that's a bit harder to replace than it is to clean a dirty toilet. Presumably the professional engineers can clean their own toilet if absolutely necessary.

Re:The scourge of job title inflation by Nicksil on Tuesday December 13, 2022 @11:20AM (#33970921)
>Take away the software, and how do the professional engineers work? No CAD. No structural analysis. No fluid dynamics simulations.

Engineering was a thing before software.

Re:The scourge of job title inflation by michaelteter on Tuesday December 13, 2022 @11:31AM (#33971125)
Is engineering the same now as it was before software? No. It is utterly dependent upon software now. That is my point.

The group that wants to protect or maintain ownership of the word "engineer" is dependent upon the people whom it objects to also using that title.

Re:The scourge of job title inflation by Nicksil on Tuesday December 13, 2022 @11:51AM (#33971503)
>Is engineering the same now as it was before software?

The core concepts which make engineering engineering? Yeah.

>The group that wants to protect or maintain ownership of the word "engineer" is dependent upon the people whom it objects to also using that title.

They are as dependent on software as any other institution, on a day-to-day basis, which have transitioned to computerized automation over the last ~60 years. Software aids efficiency.

The argument that engineers are incapable of designing and constructing sound solutions without software is unsound.

Re:The scourge of job title inflation by michaelteter on Tuesday December 13, 2022 @11:22PM (#33979970)
> The argument that engineers are incapable of designing and constructing sound solutions without software is unsound.

Name one modern feat of engineering which could be done without the aid of software.

Commercial airliner? Nope. Modern skyscraper? Nope. Modern CPU? Nope.

Modern bridge? Maybe; but without structural analysis and stress simulations, it's going to use more material and be rated lower.

I'm done arguiung. It's clear that there's always some meritless retort waiting.

Re:The scourge of job title inflation by jbn on Friday December 16, 2022 @07:35AM (#34013881)
only if they are to be prosecuted in case of toilet malfunction!

A long time ago in Paris the street sweepers were euphemistically called "surface engineering technicians" (paraphrasing from the French "technicien de surface", but I think this is close enough)...

Re:The scourge of job title inflation by dual_dingo on Tuesday December 13, 2022 @01:51AM (#33965653)
Yeah, same in germany. Being an "Ingenieur" requires an academic degree (and studying computer science doesn't grant you the title of "Ingenieur" anyway...)
Re:The scourge of job title inflation by Sebb767 on Tuesday December 13, 2022 @02:09AM (#33965742)
> and studying computer science doesn't grant you the title of "Ingenieur" anyway

If your university offers computer science as a bachelor of engineering, it actually does grant you the title.

Re:The scourge of job title inflation by PabloSichert on Tuesday December 13, 2022 @09:24AM (#33969246)
> and studying computer science doesn't grant you the title of "Ingenieur" anyway

That's not correct. E.g., consider the relevant section in the Bavarian engineering law[1] (using Google Translate):

> The job title engineer alone or in a word combination may use,

> (1) Anyone who has successfully completed an undergraduate degree at a state or state-recognized German university

> a) in a technical-scientific subject,

> b) which has a standard period of study of at least six full-time semesters and with which at least 180 points can be acquired using the ECTS system and

> c) in which the areas of mathematics, computer science, natural sciences and technology predominate; this requirement does not apply to people who have completed an undergraduate degree in industrial engineering and only use the professional title in the word combination industrial engineer

Further, my diploma for a Bachelor's in Computer Science from TUM contains the passage:

> The graduate is entitled to employ the designation Engineer alone or as part of a compound word.

[1] https://www.gesetze-bayern.de/Content/Document/BayIngG2016-2

Re:The scourge of job title inflation by jaclaz on Tuesday December 13, 2022 @07:06AM (#33967779)
I remember (many years ago, so it may be obsolete info) that there was some difference with a "Diplom Ingenieur", or at least I knew a few german Civil Engineers that took some pride in the "Diplom" part.
Re:The scourge of job title inflation by MezzoDelCammin on Tuesday December 13, 2022 @06:25AM (#33967394)
Is the "Dipl. Ing" still being used? I remember Klaus Knopper (the Knopix creator) had this at some point at his website
Re:The scourge of job title inflation by PabloSichert on Tuesday December 13, 2022 @09:35AM (#33969396)
There's still a couple of universities that offer a "Diplomstudium", e.g. TU Dresden: https://tu-dresden.de/ing/studium/studienangebot.
Re:The scourge of job title inflation by febeling on Tuesday December 13, 2022 @08:02AM (#33968281)
I don’t think that degree is granted anywhere anymore.

I believe around 2005 most german universities switched to granting masters and bachelors, usually „of Science“ for technical subjects. The title is in english, also in german language context.

Re:The scourge of job title inflation by LAC-Tech on Tuesday December 13, 2022 @01:54AM (#33965664)
Do people still use "Entwickler" in Germany, or are job titles all pretty much Denglish now?
Re:The scourge of job title inflation by ben_w on Tuesday December 13, 2022 @03:28AM (#33966166)
Entwickler is pretty common in Berlin, but I've not quantified it as a percentage as I'm definitely not close to C1 standard even now, and have always skipped such adverts in the past: https://www.stepstone.de/jobs/entwickler/in-berlin

And Berlin is (I'm told by everyone here) much more English language than anywhere else in Germany.

Re:The scourge of job title inflation by dual_dingo on Tuesday December 13, 2022 @03:25AM (#33966149)
It's still used quite a lot.
Re:The scourge of job title inflation by ChuckNorris89 on Tuesday December 13, 2022 @05:37AM (#33966981)
Depends on the company and jobs platform.

For conservative big names engineering like Bosch, Simenns or traditional mittlestand companies that mostly operate with German customers, yes they still use it. Xing is full of German only job ads.

But for software only companies operating international looking to attract foreign talent off LinkeIn, no, it's all English.

Re:The scourge of job title inflation by mtts on Tuesday December 13, 2022 @02:08AM (#33965738)
Not “software engineer”, though. Anyone can be one of those. Maybe because it’s an English term?
Re:The scourge of job title inflation by spicyusername on Tuesday December 13, 2022 @08:15AM (#33968398)
The United States has something similar with the title "Professional engineer".

It requires specific licensure and years of training directly under an existing "Professional engineer".

Re:The scourge of job title inflation by resonious on Tuesday December 13, 2022 @01:31AM (#33965536)
Yeah, I admit I'm a sucker for the "engineer" title but what I do makes me feel more like a tradesman then an engineer.

At the same time, I remember last year someone interviewed a bunch of non-software engineers who later got into software [1]. A good number of these folks actually do feel like software is still engineering.

[1] https://www.hillelwayne.com/post/are-we-really-engineers/

Re:The scourge of job title inflation by ZephyrBlu on Tuesday December 13, 2022 @03:19AM (#33966126)
I have friends who are traditional engineers, and in a lot of ways software development is far more rigorous.

They rarely have reviews, don't have tests, rarely do something equivalent to pair programming etc.

The flip side is that traditional engineering is generally easier to reason about and with a lot of experience you can tell if something is wrong. Doesn't apply so much in software.

Re:The scourge of job title inflation by chinchilla2020 on Tuesday December 13, 2022 @11:12AM (#33970806)
I have no idea what you are talking about. Software engineering is far less rigorous as I have experienced it.

The amount of review and testing that goes into a single design industrial design is massive by comparison, since you cannot fix a 400 million dollar assembly as easily as code.

In the physical sciences, 'bug's often mean you will injure or kill an employee. The standards are extremely high.

In my time as an electrical engineer, there were many cases where I would book a flight to visit another company/site or consult with an academic/consultants. Also I would fly people in regularly to look at our plant. I never needed approval to bring in external reviewers and pay out billable hours. That sort of practice is unthinkable in software engineering.

Re:The scourge of job title inflation by ZephyrBlu on Wednesday December 14, 2022 @12:19AM (#33980271)
I'm curious what sort of work you did since you mention a plant. Some work in both software and traditional engineering is going to be held to higher standards, so I think it can be hard to compare.

For example, another commenter mentioned aviation. I would fully expect that industry to be more rigorous with both their software and physical engineering.

> since you cannot fix a 400 million dollar assembly as easily as code

Have you never seen these projects go wrong? I find that people often imply that things don't break and projects don't fail in traditional engineering when that actually seems to happen more often than most people would think.

For example, a ~$30M council parking building project in my city had to be demolished midway through the project because they messed up the design and it was structurally unsound.

Re:The scourge of job title inflation by torginus on Tuesday December 13, 2022 @04:11AM (#33966416)
I dunno, I used to work at a company that designed equipment that built high-end measurement equipment.

For a given product, we had a custom PCB with FPGAs and the circuit board guys needed to follow a tons of design rules, then ran a ton of signal integrity and electronic interference simulations etc.

I was in the team who wrote the algorithms and 'software' for FPGA, we worked out the best approach using math on pen and paper, wrote a working prototype in MATLAB, designed the digital logic, implemented a high level but bit-accurate C++ model, and only then started on the HDL implentation, which we verified against the C++ one.

Re:The scourge of job title inflation by AshamedCaptain on Tuesday December 13, 2022 @08:03AM (#33968292)
> wrote a working prototype in MATLAB, designed the digital logic, implemented a high level but bit-accurate C++ model, and only then started on the HDL implentation, which we verified against the C++ one

If you ever looked at how MATLAB, the HDL compiler, and the formal verification tool are implemented, even "mechanic" seems like way too much fancy title. The very old phrase "if architects designed buildings like developers built software, the first woodpecker would have caused the downfall of western civilization" comes to mind.

I am a software consultant who has worked in CAD software, which gives me quite some insight in this topic (software developers vs non-software engineers). Ironically, most of the time what's causing the problem is non-software engineers working on these tools, since engineers don't effectively translate their methodology into software (they don't see it as necessary, they don't understand the sources of complexity, they don't have training, etc.) , resulting in a very cowboy attitude to software development.

Re:The scourge of job title inflation by checkyoursudo on Tuesday December 13, 2022 @03:55AM (#33966317)
Would you mind sharing what kind of engineering your friends do where they don't do any testing? I would like to avoid these products/roads/buildings/etc. Thanks.
Re:The scourge of job title inflation by ZephyrBlu on Tuesday December 13, 2022 @04:04AM (#33966370)
What kind of testing do you think I mean? There are building codes and inspections, but I couldn't call those "testing".

E: no testing might be an overstatement, but I think it's closer to no tests than an abundance of tests. Engineers tend to not get their hands dirty, which basically leaves computer simulations.

You can tick all the boxes and still do a shit job that either doesn't meet requirements or fails. It happens more often than you might think.

Re:The scourge of job title inflation by benhurmarcel on Tuesday December 13, 2022 @05:22AM (#33966861)
In most engineering domains, testing is a proper specialty. So design engineers don't do the testing themselves and get "their hands dirty", but testing does happen.

I've been working on airliner design and have ordered, specified, and reviewed a fair number of mechanical tests. Yet I've never actually built and ran the test rig myself, it's a full time job for specialists.

Re:The scourge of job title inflation by notahacker on Tuesday December 13, 2022 @05:44AM (#33967048)
You can write unit tests that pass and still do a shit job that doesn't meet requirements or fails (in some subtly different way) too.

Difference is with software engineering, you seldom find yourself in court if you decide to skip the unit tests or code review...

Re:The scourge of job title inflation by ZephyrBlu on Tuesday December 13, 2022 @06:08AM (#33967247)
Most engineers never have to sign off on something like that, at least in New Zealand.

Even if you're a chartered/accredited/licensed you personally may not have to. It could be someone else in the company, which shifts the liability.

Re:The scourge of job title inflation by nandhinianand on Tuesday December 13, 2022 @04:11AM (#33966420)
I tell most people I am a software mechanic. :-P
Re:The scourge of job title inflation by ilyt on Tuesday December 13, 2022 @03:41AM (#33966230)
Uh, no. IIRC it came from apollo program where they wanted their software people to be treated at same level as hardware engineers
Re:The scourge of job title inflation by scyzoryk_xyz on Tuesday December 13, 2022 @04:28AM (#33966517)
Over on the other side of the iron curtain “engineer” was/is a title that is earned formally in college. Being an engineer in this culture means something more than a job title.

I can see though how this would be an issue - in my experience there is a significant difference in quality between developers who just learned how to program on their own, and the developers who hold that engineering degree.

Re:The scourge of job title inflation by Thetawaves on Tuesday December 13, 2022 @04:26PM (#33976074)
The autodidacts produce far better code in my experience.
Re:The scourge of job title inflation by scyzoryk_xyz on Tuesday December 13, 2022 @05:06PM (#33976670)
As a non-engineer I will take this as encouragement.

From what I've seen around me, the ones holding the engineering titles simply are more methodical in how they search for a pattern or key to how something works. They will have a better vocabulary to explain themselves too.

But maybe they aren't as good in thinking outside the box?

Kind of like how someone who has completed a formal philosophical education will usually be better figuring out the ins and outs of a particular text but not necessarily will have what it takes to come up with their own? Not sure - I'm a humanities kind of guy who works with engineers.

Re:The scourge of job title inflation by 908B64B197 on Tuesday December 13, 2022 @06:35PM (#33977866)
Not to discourage you, but I've also observed the same pattern of autodidacts being better than traditional engineers... at least for those who stay in tech.

I've seen a lot of self-taught developers or bootcamp grads switch industry or try to move to "tech-adjacent" roles. Making it as an individual contributor is, in my experience, pretty rare.

Re:The scourge of job title inflation by chinchilla2020 on Tuesday December 13, 2022 @11:09AM (#33970751)
Engineer is a protected designation in other trades. Especially civil and structural engineering.

It requires some pretty heavy testing, a few years of apprenticeship, project reviews by mentors, recommendation letters, and a few other hoops.

Software is so much more broad than the physical sciences that I cannot imagine a way to generalize a pathway for software engineers.

Re:The scourge of job title inflation by nerdwaller on Tuesday December 13, 2022 @01:11AM (#33965422)
Can you define what a "programmer" is?
Re:The scourge of job title inflation by codetrotter on Tuesday December 13, 2022 @01:22AM (#33965493)
A programmer is a person who writes program code.

A software engineer applies engineering principles when designing and/or implementing programs.

A computer scientist uses scientific methods and rigor when solving problems relating to computing.

Re:The scourge of job title inflation by dr_dshiv on Tuesday December 13, 2022 @02:23AM (#33965822)
Google snippets aren’t helping me in my search for general principles of engineering. Any certified engineers care to share? Or someone want to ask chatGPT to confabulate some?
Re:The scourge of job title inflation by batiudrami on Tuesday December 13, 2022 @02:55AM (#33966010)
The core thing that I think differentiates software engineering and programming is accountability for the quality and ethics of what you design. If an engineer designs and signs off on something, they are legally accountable for if it. There is mandatory ethics training at university and people refuse to sign off on work they don’t understand or aren’t confident in. Engineering assurance and management of change processes are the opposite of “move fast and break things”.

As far as I can see there is no ethical accountability for the programmers at big tech companies. People are happy to pocket the crazy salaries and claim their managers or execs should be blamed for the damaging outcomes of their work.

Re:The scourge of job title inflation by jcparkyn on Tuesday December 13, 2022 @03:56AM (#33966319)
As someone who has done "ethics training" as part of an engineering degree, I don't believe for a second that it has a significant impact on the choices most engineers would make in their jobs.

Sure it helps to have established bodies to hold engineers accountable and report violations to, but I certainly don't think the ethics training is a significant factor. There's no shortage of degreed engineers signing off on things far more ethically questionable than most of what big tech is doing.

This also sounds pretty optimistic as a generalisation: > people refuse to sign off on work they don't understand or aren't confident in

Re:The scourge of job title inflation by dr_dshiv on Tuesday December 13, 2022 @03:44AM (#33966255)
Ok, so you’d say that there are no core engineering principles that could distinguish an engineering approach from a mere development approach.

Instead you’d claim that the key distinction is that engineering requires a legal/moral duty to accountability.

Is that a general consensus here?

Re:The scourge of job title inflation by batiudrami on Tuesday December 13, 2022 @03:46AM (#33966266)
Engineering assurance is an engineering principle.
Re:The scourge of job title inflation by biztos on Tuesday December 13, 2022 @03:21AM (#33966131)
So the hordes of Electrical Engineers slaving away at Apple and Intel and all the rest — these people, and not their bosses, have legal accountability for every harebrained thing they are required to implement?
Re:The scourge of job title inflation by michaelt on Tuesday December 13, 2022 @03:59AM (#33966341)
The idea is drawn from things like structural engineers signing off bridges - where there's probably only one on a project, and if they won't sign off the design, neither will any other structural engineer.

I doubt it'll ever get adopted in the software industry, because we have many competent people doing good work without a software engineering degree, and degrees of low enough quality employers do whiteboard coding tests at interview, so there's not really a notion of a 'properly qualified' programmer.

Re:The scourge of job title inflation by batiudrami on Tuesday December 13, 2022 @03:49AM (#33966279)
Yes. If they designed something they knew was unsafe, or they were negligent in their design, or they misrepresented their competency I would expect them to be accountable for their actions as a professional electrical engineer.
Re:The scourge of job title inflation by Fradow on Tuesday December 13, 2022 @08:38AM (#33968640)
I do have an engineering degree in France, but even then I think the "software engineer" title is just wrong. There is little actual engineering going on in most development jobs (most. Some do have actual engineering).

At least in France, the biggest difference between an engineering degree and someone who learned by themselves are going to be:

* the engineer should have more general knowledge about databases, algorithms etc.. and generally how things work. Someone who didn't get that training might not have as deep an understanding in those fundamental concepts (that gap is sometime very very visible when working together). That's the most important part in the day-to-day.

* the engineer will have at least a decent English level. Not an issue in English-speaking country obviously, but that's actually the number 1 reason some students don't get their degree in schools I know.

* the engineer should be able to present well his ideas, and generally be at least good in communication. There is formal training to speak in public. If you are shy by nature, this may not come easy without formal training.

That's about it. There is no special skill that someone determined cannot acquire by themselves with freely available training and experience, but when you are a teenager with little self-motivation, it helps to get all this drilled into you. On the other hand, I wouldn't hire most people coming out of my own school, so take it with a grain of salt.

Re:The scourge of job title inflation by Brian_K_White on Tuesday December 13, 2022 @03:18AM (#33966122)
I understood it somehow.
Re:The scourge of job title inflation by thriftwy on Tuesday December 13, 2022 @01:50AM (#33965646)
Software does not work like that.

If I would to meet somebody who claims to apply engineering principles or, worse, scientific method, I will make sure to be on top of their PRs at all times.

Re:The scourge of job title inflation by newaccount74 on Tuesday December 13, 2022 @02:34AM (#33965899)
It does. We are just not used to looking at it like this.

For example, if you are changing labels or adding buttons to a web app according to detailed instructions from a manager, then I would call that "programming".

If you are implementing an OAuth flow, or designing an API for some service, and doing so according to the current state of the art, you are "engineering".

If you develop a novel algorithm to solve a specific class of problems, you are "computer sciencing".

Obviously, there is some overlap between the tasks, and people will switch between the different parts depending on the stage of the project, but I don't think the titles can be chosen randomly.

Re:The scourge of job title inflation by SlickNixon on Tuesday December 13, 2022 @02:12AM (#33965762)
Why I always make a point to mention my preferred methods for determining architecture--bird signs, and throwing the bones.
Re:The scourge of job title inflation by cosmojg on Tuesday December 13, 2022 @01:26AM (#33965509)
Someone who programs. Less tautologically, someone who uses a computer to do something that takes computerless humans, say, O(nx) time and completes the task in significantly less than O(nx) time.

As for who I'd want to hire? Probably just the programmers who can do it correctly faster than most. Whether they're writing Python or hacking spreadsheets, they are programming a computer, and therefore, they are a programmer.

Re:The scourge of job title inflation by Antoninus on Tuesday December 13, 2022 @01:43AM (#33965598)
Agreed, when I was at SAP a in the late 2000's we were all developers (SD1), no senior or juniors too.
Re:The scourge of job title inflation by 908B64B197 on Tuesday December 13, 2022 @06:25PM (#33977768)
Still is. The French got that right.

To me the term "Engineer" means that someone holds an Engineering degree. And that degree allows me to make certain assumptions about what the Engineer knows.

For instance, I expect anyone holding such a degree (wherever they studied) and claiming to be a software engineer to have:

- A solid background in mathematics, at least applied. - A solid background in Computer Science (algorithm, data-structures, discreet math) - A solid background in Applied Computer Science (networking, operating system, build system, electronics, databases). I expect them to have built a few non-trivial projects. - A knowledge of project management (what's a Gant chart, waterfall, agile methodologies) and economics (able to read financial statements and understand basic accounting and corporate structure) not CFA level of course. - Communication abilities (I expect them to have written papers and technical reports as part of their degree).

Two out of these five elements are domain-specific; the rest is universal across engineering disciplines.

Note that you don't need an engineering degree to know all that; John Carmack would tick all these boxes. But he's an exception.

Re:The scourge of job title inflation by grecy on Tuesday December 13, 2022 @03:21PM (#33975157)
I studied a bachelor of software engineering and am accredited by the Australian institute of engineers.

We do exist.

Re:The scourge of job title inflation by tabtab on Tuesday December 13, 2022 @01:04PM (#33973020)
There's very little objective about "software engineering" beyond fitting the specification and not running too slow. Almost every "rule" can be challenged, as it makes assumptions about the human brain, which is not well understood.
Re:The scourge of job title inflation by charcircuit on Tuesday December 13, 2022 @02:15AM (#33965777)
>Today it's just a fancy term for "programmer".

That's like saying an electrical engineer is just a fancy name for a PCB designer. A mechanical engineer is just a fancy name for someone that uses solid works. An optics engineer is just a fancy name for someone who plays with light simulators.

You can't just trivialize what people are doing and then call it not engineering.

Re:The scourge of job title inflation by AdamH12113 on Tuesday December 13, 2022 @03:17AM (#33966116)
I don't mean to trivialize the work that programmers do. (Okay, maybe the ones who just copy and paste from Stack Overflow all day.) I'm an electronics engineer, but I've spent most of my professional life programming. It's legitimate technical work. But not all technical work is engineering. Would you call a programmer a mathematician just because computer science is a branch of mathematics?
Re:The scourge of job title inflation by JetSetIlly on Tuesday December 13, 2022 @04:04AM (#33966369)
People who write the software that controls a nuclear reactor are definitely applying engineering principles (If they're not, then the world has a problem). Does that make them engineers? I would argue it does.

The problem with the programming profession is that it's possible to get away with not applying good engineering principles. It's only in domains like the nuclear industry, or the military (fighter planes etc.) where we can really imagine the consequences of buggy software.

Software Engineer is a title that reminds of how we should be approaching the programming problem.

Re:The scourge of job title inflation by AdamH12113 on Tuesday December 13, 2022 @04:19AM (#33966466)
I agree, things like nuclear reactor controls are areas where actual software engineering is (or should be) applied.
Re:The scourge of job title inflation by grumple on Tuesday December 13, 2022 @08:32AM (#33968563)
> Okay, maybe the ones who just copy and paste from Stack Overflow all day.)

Aka the most junior of juniors? Let's not pretend that will actually produce a working code meeting any real requirements.