Rethinking the Term "Engineer" in Software Development

Dr. Kai Dupe • December 5, 2023

You are not an engineer.  It's more of a metaphor.

In the rapidly evolving landscape of technology, the term "engineer" has become a ubiquitous descriptor for those involved in software development. However, beneath this seemingly fitting label lies a fallacy that warrants scrutiny. Unlike traditional engineering disciplines such as civil or mechanical engineering, software development operates in a realm that lacks a standardized framework of rigor and is notably devoid of mandatory licensing requirements.


One of the key distinctions between software development and traditional engineering lies in the ambiguity of standards. Engineers in fields like civil or electrical engineering adhere to well-defined standards and principles. These standards are not only universally recognized but are often legally mandated to ensure public safety. In stark contrast, the world of software development lacks a universally accepted set of standards. The absence of such standards allows for a wide spectrum of approaches, methodologies, and quality standards, making it challenging to classify software developers under the same umbrella as traditional engineers.


Moreover, the lack of mandatory licensing for software developers further contributes to the fallacy of equating them with traditional engineers. Licensed engineers must undergo rigorous educational and professional requirements, followed by examinations that validate their competence. This process ensures a baseline level of expertise and accountability in their respective fields. In contrast, the software development industry operates without a standardized licensing framework, allowing individuals to engage in programming without formal accreditation.


The fallacy of using the term "engineer" for software developers is not a dismissal of their expertise or the importance of their work. Rather, it highlights the need for a nuanced understanding of the unique challenges and characteristics inherent in software development. Software developers play a crucial role in shaping the digital landscape, but their work does not conform to the established standards and regulatory frameworks associated with traditional engineering disciplines.


Acknowledging this distinction is not a diminishment of the value of software development; it is a call for a more accurate and reflective terminology. Terms like "software developer" or "coder" better encapsulate the diverse and dynamic nature of their work. Embracing a more precise vocabulary not only dispels the fallacy but also fosters a deeper understanding of the distinct challenges and responsibilities that come with shaping the digital future. In doing so, we can appreciate and respect the unique contributions of software developers without inadvertently misrepresenting the rigor and regulatory landscape of traditional engineering.


By Dr. Kai Dupe • November 3, 2026
For generations, Black Americans were denied equal educational opportunities through legally enforced segregation and discriminatory practices.
By Dr. Kai Dupe • October 12, 2026
I have spent much of my career in technology learning, teaching, and staying current.
By Dr. Kai Dupe • September 18, 2026
A mentor gives you advice. A sponsor creates opportunities.
By Dr. Kai Dupe • August 20, 2026
Representation alone will not solve the persistent racial disparities in computing.
By Dr. Kai Dupe • July 28, 2026
The truth is that most software applications exist to manage information.
By Dr. Kai Dupe • July 1, 2026
Artificial intelligence has become the newest member of nearly every software development team.
By Dr. Kai Dupe • June 17, 2026
The true promise of computing is not found in the machines we build, but in the human potential we unlock when knowledge becomes accessible to everyone.
By Dr. Kai Dupe • June 3, 2026
One of the reasons I value the MCT program so highly is that it represents more than technical knowledge.
By Dr. Kai Dupe • May 22, 2026
Software engineering is not simply coding.
By Dr. Kai Dupe • May 15, 2026
Companies often promote the idea that technical skill alone determines success.