What makes software development engineering

A process that doesn’t depend on individual brilliance

KO | EN

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. In fact, in some Canadian provinces, titles in computing such as “software engineer,” “computer engineer,” and others containing “engineer” are (in principle) reserved for people licensed as engineers by the provincial engineering regulator. Many people assume that someone with the title of engineer holds a recognized professional qualification or license.