If you want to be an accountant, lawyer, surveyor et cetera, one has to learn about ethics, and violating ones professional institute's code of ethics may result in you being unable to practice in future.
If you want to be an accountant, lawyer, surveyor et cetera, one has to learn about ethics, and violating ones professional institute's code of ethics may result in you being unable to practice in future.
From my understanding, software engineers are a long away out from this still but perhaps we'll get there once the dust settles on more of these sorts of lawsuits.
Same way amazon being big in india isn't just great because of the vast talent pool and 'low' costs in India (even if many if most indian programmers are subpar, they got over a billion people), they basically ensure that the government in India can never turn against Amazon, because these jobs are concentrated in a specific region and India isn't a unified state. Amazon can try many getting into many different things in India without having the risk associated some small foreign company breaking into India would have.
You don't think that is true in other professions? You don't think I could get my accounts done in India, or a bridge designed in China? The regulatory environment in my country would still apply. Your answer is just exceptionalism
In order to fix this we need the individuals in charge to be held legally accountable without hiding behind a corporation.
In the software industry management rarely ever listens to concerns brought up by engineering even if it's technical concerns.
Having regulation, or standardisation is a step toward producing a common language to express these problems and have them be taken seriously.
Leadership gets a strong signal - ignoring engineers surfacing regulated issues has large costs. Company might be sued and executives are criminally liable (if discovered to have known about the violation).
Engineering gets the authority and liability to sign off on things - the equivalent of “chartership” in regular fields with the same penalties. This gives them a strong personal reason to surface things.
It’s possible that this is harder for software engineering in its entirety, but there is definitely low hanging fruit (password storage and security etc).
Yet they have to listen to a Chartered Accountant or a Chartered Engineer. Maybe it would be as much in the engineers interest to have a professional body as it would for the public
The gap isn't education, it's accountability. Engineers building engagement loops know exactly what they're doing. They just don't have a professional body that can revoke their license for it.
> We don't even need formal regulation to start — just honest internal conversation
> They just don't have a professional body that can revoke their license for it.
What internal conversations could lead to a professional body that can revoke anyone's license? I'm sorry, but your comment doesn't make much sense.
Edit: Dammit, I realize now I think I fell for vibebait, leaving for posterity so others don't fall into the same trap.
And no, not vibebait — just a poorly structured comment from a guy with a fever typing on his phone.
I would just as soon call myself a software doctor or software lawyer. Or software architect.
As a degreed engineer myself, this was a bit jarring to me when I first entered the workforce, seeing co-workers who had never been to college calling themselves engineers. But fortunately I got over it.
Though I guess disbarment is a thing, but requires very specific infractions to be triggered.
I've yet to see an ethics module that covers ethics from the perspective of ethics over profit.
I refused the pressure to be unethical when I was pushed, even when I knew I would be fired (which I was). I was able to discuss it with old mentors, who made time to meet with me, even when I hadn't worked at their company for years.
Lastly I disclosed why I was fired at interview for a new job (without the confidential details), and was hired partly on the strength of it by a person who had been through much the same.
And I didn't learn it at University, I learnt it on my professional qualification, that was around 3 years long and was postgraduate level, although had non-degree based entry routes for technicians. It also required a wide range of supervised experience.
Maybe we should have Gavin Belson's Tethics be more widely taught???
Interestingly many accountants in the UK never did a degree (very many more did a degree in something unrelated), but came through the technician route of evening, weekend or day release study. Many do their chartered training at weekends.