Most engineers, most soldiers, and even most terrorists genuinely believe that they are the good guys. And that makes discussions of ethics a lot more difficult.
And to the best of my knowledge, we don't really have guidelines the way doctors do. Is it okay to write code that tracks users even when your app is closed? Is it okay to build missile guidance systems? Bombs? Ad + tracking networks that tell companies 90% of your browsing habits without your permission?
It's interesting what you say about guidelines. I actually went looking for anything which might resemble an engineers code of ethics. There are a couple out there [1] but those I found are firmly routed in the abstract, and offer little in terms of practical guidance.
All of your questions are exactly the kinds of discussions engineers need to have, both among themselves and with the engagement of the society we serve and influence.
> Most engineers, most soldiers, and even most terrorists genuinely believe that they are the good guys.
You're right. I think there is also a false dichotomy between "good" and "bad" technologies and their applications as well. It isn't as clear cut as that and we would do well to appreciate the nuance rather than race to ascribe something an approximate and inadequate label.
1. https://www.acm.org/about-acm/acm-code-of-ethics-and-profess...
Not in this film! Their stated intention is to bring peace to the universe by demonstrated capability to wield overwhelming force.
Y'know, US foreign policy.
If you're forced to shoot someone innocent, you can do it if it's obvious that someone else (a fellow soldier?!) would be doing it instead and you will suffer from the consequences.
Also as a dev, if you design a user tracking feature, it's clear someone else will do it if you don't.
However, for the first atomic bomb there is probably a time window where you might not be replaceable and hence saying 'no' would have had an actual effect.
I know it's morally questionable (mind though it doesnt tell you what you should do, only what's acceptable) but avoids all avoidable stuff and is just honest enough to acknowledge the situations in which you don't have the power to affect outcomes.
If everyone said no then someone else wouldn't do it. Consider this: you are the last in the line of people - everyone before you has said no which is why they're asking you - except instead of being principled like all the rest you have caved and said yes. Congratulations, you are the "someone else" and the downfall of the entire system.
If I am the last in a line of people, the likelihood of someone else doing it is zero, so the above would suggest refusal as well.
And of course, all these decisions are quite easy to make if you ignore the "being forced to" part.
In most scenarios we see in films or know from history it was: Either you do it or you will suffer dire consequences (some Nazi prison or death for example).
I understand that the above is not romantic and doesn't make for heroic films. But this is about reality, so tell me would you as a soldier refuse to kill someone even if probability was highly likely that someone else would do it? At the threat of death?
If so, you probably just got two people killed instead of one. If not, you cannot really complain about what I wrote above.
I was on the fence concerning the essay. I think I understand many of the points made by other respondents: The canonical Star Wars Universe is too black-and-white and inconsistent to use as a backdrop for thinking about engineering ethics.
As a side note regarding the relationship between the Dark Side, the Sith, the Emperor and technology. Actually some of points touched on in the essay (i.e., reliance on technology) are explained in the excellent twenty-five issue Marvel series "Darth Vader."
The fact is the movie is the only shared-context for discussion that's been offered. Everyone works somewhere different, but everyone (apparently!) has seen the movie, so that't the 'moral arena' being discussed.
If you reply to the comments that you find disconcerting in this way, and try to tease the conversation onto a real world example that you offer, I think you'll see the real discussion start.