Skip Navigation

Programmers: Stop Calling Yourselves Engineers

Old, but fun read that argues that today's programmers are not like typical Engineers and shouldn't really call themselves that as Engineering requires certification, is subject to government regulation, bear a burden to the public, etc.

TechNews @radiation.party

Programmers should not call themselves engineers (2015)

7 2
77 comments
  • Make me

    You should stop calling yourself an engineer unless you drive a train

  • As someone who has a formal education in Computer Engineering, I can attest that the degree is essentially a combination of modern Electrical Engineering and Computer Science degrees. In other words it is a dual major without any of the benefits.

    Not all Software Engineers do actual engineering and that’s okay. The only problems I’ve seen with this in my time in the tech industry is when you have someone who can talk the talk, but when it comes time to do the difficult mental work, they fold like a deck of cards, or worse release a product that’s half-baked. You will see this a lot when a boot camp churns out talent hoping to make a quick buck and then they are given a truly important and hard problem to solve, such as healthcare or military applications.

    For that reason, many SWE roles require education to be specified on resumes, rather than certifications as a hoop you have to jump through. If your job did not question your education when you were interviewing then that is usually a good indicator of the kinds of people you will be working with. With all of that said I’ve worked with many engineers that did not have a formal education and were very talented, some of which lied about their education to get where they are today. This happens frequently across all industries however, and isn’t unique to software.

  • I think software is still engineered.

    Perhaps as a compromise, non-software engineers could call themselves hardware engineers, or hard engineers for short.

    Should bridge that gap in terminology. And ofc assumption should be "engineer" means "hard engineer" and software engineers should always specify they're software engineers and not call themselves just engineers.

  • As a web application developer I agree. I believe my proper job title is “software developer” which is close enough, but I prefer to be concise when telling people what I do. Even if I do become an “engineer” I wouldn’t get caught saying that in social settings.

  • In my opinion, software engineering has about another 50 years before it matures to the point where it is a "proper" engineering profession.

77 comments