Ever since I read Steve McConnell's After The Goldrush, I've been listening to people tell me why software engineering should be exempt from the kind of controls that e.g. electrical engineering or medicine or plumbing are subject to.

The reason is almost always "Their work can do real harm".

Yeah? Look around you, dude.

@jasongorman I guess the scale of potential damage from software is so large that the average person doesn’t quite comprehend.

It’s not just in our electrical devices, it’s crossed the human-technology barrier into our media, politics, culture, work, leisure and everything in between.

Software is in our bodies and in our minds.

@Shepharo I think perhaps the average software developer doesn't comprehend it, either.

@jasongorman Yes, there is certainly a lack of a sense of morality in the profession generally.

I remember doing a Business Studies module for my undergraduate degree - it didn’t seem to fit very well.

A module on ethics would be more useful, more so today than ever.

@jasongorman Maybe we need some sort of Hippocratic Oath for software engineering: “do no harm” seems a good place to start.
@Shepharo @jasongorman "don't be evil" maybe? But that has precedent of quietly being removed...
@TjenWellens @Shepharo @jasongorman Imho "don't do harm" is a lot better anyway, since it directs attention to potential victims and consequences of actions, intentional or not. Nobody thinks of themselves as evil, so there will never be need for any remediating action on that front.

@joost_rekveld @Shepharo @jasongorman Makes sense. It also opens the way for restitution in case of accidental harm.

I always thought Google's "don't be evil" was quite a low bar. And then they even removed that...

@Shepharo @jasongorman The ACM Code of Ethics for example has this. (And IEEE's.)

However, most people are neither aware of those, nor are they considered relevant in day to day work since they're not legally binding.

@Shepharo @jasongorman
It's kinda missing the point, IMO.
What's important with the way the practice of medicine is regulated, isn't the fancy "oath" would be practitioners take in front of their peers: it's the facts that laws and regulations exists to hold them responsible towards the general public.
We need regulations with very real consequences for anyone responsable for fucking up -- be it because of incompetence, malice or a subtil cocktail of both.
Otherwise it's just yet more bullshit credentials, shaped the perfect size to add as a badge on a linkedin profile, and nothing more.