What makes software development engineering
This article explores the semantic and professional distinctions between the titles 'coder,' 'developer,' and 'software engineer.' It questions whether software development meets the criteria of traditional engineering disciplines.
Why it matters
The debate over professional titles reflects broader industry efforts to standardize software development as a rigorous, regulated engineering practice.
KO | EN Software and engineering The application of engineering to software Explaining intuition in engineering terms When an engineering approach is needed The end of software engineering People who make software go by many names. Developer is the most common, while programmer sounds neutral and a little traditional. Coder literally means someone who writes code, but it can also be used disparagingly, suggesting someone who takes a passive role, writing code without participating in the many other activities involved in software development. At the other end of the spectrum is the software engineer. The title software engineer has a rather different feel. Somehow, a software engineer seems more professional than a coder. For some reason, they seem better at mathematics than a programmer. And somehow, their work seems more important than a developer’s.
Get smarter about the news
Sign up free for a feed built around what you actually care about, Dive Deeper research on any story, and the full text of every article.
Create free accountAlready have an account? Sign in