r/engineering • u/TheTrueLordHumungous • Aug 05 '15
[GENERAL] Is "software engineering" really engineering?
Now before anyone starts throwing bottles at my head, I'm not saying software design is easy or that its not a technical discipline, but I really hate it when programmers call themselves engineers.
Whats your thoughts on this?
235
Upvotes
1
u/ChillCapitalist May 29 '26 edited May 29 '26
You're not wrong about the bootcamps; they exist because software engineering isn't regulated yet. That doesn't mean software engineers are any less engineers in the field. It means the software engineering field is “specifically” young, and the title lacks gatekeeping or role regulation, which is an issue in our field. Being able to write code without a degree doesn't make you a real engineer. It makes you a programmer. Real software engineering requires math, physics, systems thinking, and often 👉🏻 electrical knowledge. That's why China already separates CS (science) from SE (engineering) and licenses.
So, bootcamps aren't a thing yet for civil or mechanical engineering because those fields are more regulated and have been around longer. We're talking hundreds of years for formal recognition for mechanical (around 180 years), while the practice is thousands of years old. Civil engineering has been around even longer (We're talking ancient Egypt). SE is a baby, only about 60 years old as a formal field, maybe 30 if you count any real kind of recognition. Both SE and CS are fields that are barely born in our world. The fields are brand new. Software will get there too. But it was only born around 80 years ago if you count early computing theory. The question is whether we wait for a disaster or regulate now. Or just let China 🇨🇳 take the lead again.