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 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.
By Dr. Kai Dupe May 3, 2026
Hackathons also strengthen teamwork and communication skills.
By Dr. Kai Dupe April 22, 2026
Stepping onto the campus of Morehouse College this past weekend for Admitted Students Day was more than a visit—it was a moment of reflection. As I watched young Black men walk with purpose across the yard, I found myself asking a simple but profound question: What would it have been like for me to study computer science here? My journey into computing was shaped in environments where I was often the only Black man in the room. That reality brings with it an unspoken weight—the need to prove you belong, the awareness of being watched, and sometimes, the quiet isolation that comes with underrepresentation. Standing at Morehouse, I realized that this burden is not a given. It is a condition of the environment. At Morehouse, the environment is different by design. Here, Black men are not anomalies—they are the standard. I imagined what it would feel like to learn algorithms, data structures, and software development in a space where my identity was not questioned but affirmed. Where excellence is expected, not in spite of who you are, but because of it. As a computer science professor, I understand the academic rigor required to succeed in this field. There is no shortcut through recursion, no bypass around debugging, no substitute for disciplined problem-solving. But what struck me during my visit is how much context matters. When students are free from the psychological burden of proving they belong, they can redirect that energy toward mastering the material. They can collaborate more openly, ask questions more freely, and take intellectual risks without fear. I also thought about legacy. At Morehouse, students walk the same grounds as Martin Luther King Jr.. That kind of history does something to a person. It raises the bar—not just academically, but personally. It invites students to see their education not just as a pathway to a career, but as preparation for impact. Leaving campus, I felt inspired—but also reflective. I cannot rewrite my journey, but I can appreciate what spaces like Morehouse offer the next generation. For a Black male pursuing computer science, it is more than a degree. It is an opportunity to develop skill, confidence, and identity in alignment. And that combination is powerful.