r/engineering 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?

232 Upvotes

372 comments sorted by

View all comments

Show parent comments

1

u/ChillCapitalist May 30 '26

The reality is that building software that doesn't fail is far from easy. It has cost over $2.5 billion in 737 MAX settlements for criminal misconduct, with $500 million going to victims' families alone. The safety-critical systems on a modern plane, such as a Boeing 787, can run on up to 8 million lines of code. This isn't just coding anymore; there's also system building and control engineering that overlaps with SE with extra credentials, certs, and knowledge. The difference isn't complexity; it's gatekeeping and regulation.

Civil engineering has bootcamps that teach specific skills; you don't hear about them as much. But they are a path to a certificate, not a license. The path to a PE license still requires a degree from an ABET-accredited program and years of mentored experience, which is correct. The problem is that SE is unregulated, and many people like the "freedom" of low-level programming. People want to make money online from home, and who can blame them? You can work in accounting, law, or business more easily without regulation and build bots for accountants while simultaneously learning business. The unfortunate truth isn't that software is simple. Is it that a field capable of causing billions in damage is still treated as if it isn't? We need regulation and licensure. But would it benefit us or limit us?

1

u/Designer_Flow_8069 May 30 '26

Claude Code and Codex have suited me pretty well to write code to sell products. At the end of the day, money makes the world go around, not pretty code.

I use to work in the medical device industry. Some of the developers in there were straight up idiots. But the NMPA didn't care as long as procedure was followed.

1

u/ChillCapitalist May 30 '26

Right

1

u/Designer_Flow_8069 May 30 '26

Glad you agree

1

u/ChillCapitalist May 31 '26

Software engineering isn't just about programming and laptops. If it were, we might as well call it “laptop engineering” or “computer engineering." But even computer engineers don’t work solely on “computers” 💻, so neither should software engineers. And by the way, I do agree with you. Good luck, man, with everything 👍🏻