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...