TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Are there real-world examples of moral failures of software engineers?

60 pointsby objectivearielover 9 years ago
Consider the following projects:<p>* Facebook&#x27;s Free Basics initiative in India: http:&#x2F;&#x2F;www.bbc.com&#x2F;news&#x2F;technology-35169226<p>* The Stingray phone surveillance device: https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Stingray_phone_tracker<p>* North Korea&#x27;s Red Star operating system: https:&#x2F;&#x2F;media.ccc.de&#x2F;v&#x2F;32c3-7174-lifting_the_fog_on_red_star_os<p>* Hacking Team&#x27;s surveillance software (sold to countries with a poor human rights track record): https:&#x2F;&#x2F;theintercept.com&#x2F;2015&#x2F;07&#x2F;07&#x2F;leaked-documents-confirm-hacking-team-sells-spyware-repressive-countries&#x2F;<p>Do you think that the software engineers who consented to work on the above projects acted ethically?

37 comments

jerfover 9 years ago
Errr, define &quot;ethically&quot;.<p>I&#x27;m not trying to trap you. I&#x27;m willing to work with whatever definition you specify, and I won&#x27;t try to play semantic games with the definition if it&#x27;s at least close enough to something specific to work with. I&#x27;m not asking for a universality claim. But without some specification of what you mean the question is vague to the point of unanswerability.<p>The North Korean programmers may well have truly believed in what they were doing. A utilitarian may well truly believe that even if Facebook Free Basics isn&#x27;t a perfect program, it&#x27;s a net good for the participants. The &quot;surveillance software&quot; can be seen as just a tool and whether the tool makers are responsible for its misuse is ethically debatable. (And let me be clear I mean that literally, not as an attempt to rhetorically state a position. I could write a coherent argument both ways.) After all, many people even in free countries end up calling for strict regulation of corporations and that same &quot;surveillance software&quot; is pretty much the way you instantiate such regulation, so, is it <i>really</i> clear that it&#x27;s intrinsically evil?<p>And again let me emphasize the point I&#x27;m making here is just the width of possible arguments about ethics that can be made. My previous paragraph is itself ethically incoherent, inasmuch I&#x27;m not even trying to take a consistent stand overall, but merely trying to highlight the most obvious problem per issue where ill-defined &quot;ethics&quot; makes it hard to even debate the matter.
评论 #10953442 未加载
评论 #10953660 未加载
评论 #10953631 未加载
评论 #10954009 未加载
SideburnsOfDoomover 9 years ago
How about the engineers who wrote this code? <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Volkswagen_emissions_scandal" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Volkswagen_emissions_scandal</a><p>I can&#x27;t put all the blame on the software engineers involved: the decision to do this surely lies higher up the chain. But did anyone of the coders object or blow the whistle beforehand? Or were they all fine with &quot;just following orders&quot;?<p>Now that more is known, have any come forward or even given an anonymous interview about it afterwards? AFAIK,no.
评论 #10953257 未加载
评论 #10953187 未加载
评论 #10953228 未加载
ryandrakeover 9 years ago
I&#x27;ve always thought we could benefit from having a Hippocratic Oath for software developers and taking it seriously. The tough part would be agreeing what kinds of projects are and are not ethical to work on.<p>I personally have quit a job in the past because (among sever other important reasons) I felt the projects&#x27; primary application (surveillance) was not something I wanted to be associated with. I have also chosen not to voluntarily participate in the patent process for any software I&#x27;ve designed (foregoing those slimy patent &quot;bonuses&quot; other engineers seem to like to gobble up). But not every software developer shares my particular set of ethics. How would you come up with a definitive list of what does and does not violate the &quot;Software Hippocratic Oath&quot;?
评论 #10953154 未加载
评论 #10953860 未加载
评论 #10953351 未加载
评论 #10954018 未加载
bcg1over 9 years ago
Its nearly impossible to answer your question, because the examples you give all have an element of &quot;its bigger than one person&quot;.<p>In all of those cases, it it is conceivable that programmers could easily justify the &quot;larger purpose&quot; in their own moral&#x2F;ethical framework. This a problem inherent in all collective efforts.<p><i>&quot;There&#x27;s always the same amount of good luck and bad luck in the world. If one person doesn&#x27;t get the bad luck, somebody else will have to get it in their place. There&#x27;s always the same amount of good and evil, too. We can&#x27;t eradicate evil, we can only evict it, force it to move across town. And when evil moves, some good always goes with it. But we can never alter the ratio of good to evil. All we can do is keep things stirred up so neither good nor evil solidifies. That&#x27;s when things get scary. Life is like a stew, you have to stir it frequently, or all the scum rises to the top.&quot;</i>[1]<p>[1]: <a href="http:&#x2F;&#x2F;www.goodreads.com&#x2F;quotes&#x2F;12020-there-s-always-the-same-amount-of-good-luck-and-bad" rel="nofollow">http:&#x2F;&#x2F;www.goodreads.com&#x2F;quotes&#x2F;12020-there-s-always-the-sam...</a>
Cyph0nover 9 years ago
How about the extensive surveillance software developed by the NSA (PRISM et. al.)? That&#x27;s probably the biggest example of ethical and moral failure in modern history.
评论 #10956191 未加载
评论 #10953167 未加载
hendzenover 9 years ago
For an older example, see [0].<p>[0] - <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;IBM_and_the_Holocaust" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;IBM_and_the_Holocaust</a>
ethbroover 9 years ago
There&#x27;s a lot of ethical failure in failed implementations.<p>I realize these kind of projects are big consulting firms&#x27; bread and butter, but if you as an engineer continue to work on a project that&#x27;s being managed with an eye towards &quot;Failure is okay, because our lawyers wrote the contract to cover that contingency&quot; then that&#x27;s pretty scummy from an ethical perspective.<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Virtual_Case_File" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Virtual_Case_File</a><p><i>Edit</i>: On the flipside, I feel a lot more comfortable when employers I&#x27;ve worked for have sat down with customers and had the &quot;Look, this just isn&#x27;t working out. We recommend you cancel this project and we tie off our relationship, because it&#x27;s not going to end well for either of us if we continue&quot; talk.
pmoriartyover 9 years ago
I&#x27;d add:<p>- Anyone who works for or supports militaries who wage aggressive wars or military actions. Arguably, depending on your stance on pacifism, anyone who works for or supports the military at all.<p>- Anyone who supports torture or &quot;intensive interrogation&quot;.<p>- Anyone who helps to imprison people for victimless crimes, or otherwise supports the injustices of the legal system.<p>- Anyone who works in or supports unsolicited advertising which tries to manipulate people in to buying junk they don&#x27;t need, often lying in the process.<p>- Anyone who works to support the security, surveillance, or police state aparatus.<p>Given certain viewpoints these are ethically indefensible. From other viewpoints these can be not only ethical, but righteous. A lot depends on where you&#x27;re coming from and what your politics are.<p>Unfortunately, I don&#x27;t think most people care or think much about the ethical implications of their work or what they do. And if they do think about it, they usually just throw up their hands and say there&#x27;s nothing they can do about it, or everyone else is doing it and if they don&#x27;t do it somebody else will, or that they got to make a living somehow, or that at least they&#x27;re not doing something even worse, or that they were just following orders. The excuses, even in the rare cases when people recognize there might be an ethical problem with their actions, are legion.
dreenover 9 years ago
It is subjective, but you can argue that any device ever made with intention to kill or harm people had people involved who knew what they were doing and created it anyway. Everything from Gas chambers in concentration camps (made supposedly by Siemens or Bosch), bombs, guns, even swords.<p>And then there is Java EE...
ultramancoolover 9 years ago
Why focus on these iffy things rather than say - ransomware, someone basically wrote a nw.js based ransomware as a service tool even. Are these people not professional enough or something?
logfromblammoover 9 years ago
It&#x27;s impossible to say without knowing more about the alternative courses of action available to the individuals involved.<p>You can&#x27;t fault someone for making a morally wrong choice if they never had a morally right option to choose.<p>They might also genuinely believe--perhaps due to misinformation--that they are doing good rather than evil.<p>Besides that, I believe that it is acceptable to perform an action for the benefit of a mutually loyal relationship at the expense of anonymous strangers.<p>It may be that someone who has a moral objection to IMSI catchers would, instead of endangering himself for the sake of strangers, anonymously pass a tip to a defense attorney containing a suggestion for discovery. Would that person then be condemned as unethical for supporting the technology, or expiated by peeling away one of the veils of secrecy? There is never any shortage of skilled workers who can be psychologically manipulated into acting against their own interests, after all. If the morally conflicted person never worked there, the secrecy may have remained intact longer, creating a larger window for potential abuse.<p>It&#x27;s very difficult to condemn someone for trying to collect a regular wage. &quot;I was only following orders&quot; is not exculpatory, but if the alternative to following the order is sufficiently dire, it is sufficient to discourage me from adding moral condemnation to any of the other consequences that may result.
OliverJonesover 9 years ago
I know somebody who knows somebody :-) who did the following:<p>In a mad scramble to create some impromptu how-to instructions for a customer&#x27;s users, the person made screenshots that revealed a bit of personal and confidential information.<p>The person doing that knew it was wrong at the time. This took place in a dodgy ethical milieu, where the customer&#x27;s management refused to support the publication of high-quality how-to materials, and the customer&#x27;s users were failing and flailing, and themselves emailing screenshots showing private data.<p>In my belief, this kind of breach of ethics is much more common than colossal systematic moral collapse. The trouble is this: It contributes to a morally slippery workplace.
alexandrerondover 9 years ago
The engineers working on those projects may grasp that there are problematic sides to the wider-scope of what they do, but they are not the ones running the show and they are just trying to do their job. The ones running the show usually have very good compelling reasons to keep running it (national security, avoid company crisis and keep jobs for many families.. etc) even when things are illegal or borderline, and usually can diffuse responsibility in a larger board, subordinates etc...<p>In short, most people won&#x27;t perceive their job as unethical at all. Those who see the problems, won&#x27;t relate them to the tiny bit they work on but to the whole that doesn&#x27;t depend on them (and are probably right).<p>And those who get enough remorse to stop doing their tiny bit, will be replaced by someone else who will happily continue it anyway.<p>So I don&#x27;t blame the engineers working on those systems despite the results being so immoral.<p>Appeals to ethics are not very useful. Otherwise most of the Tech giants of this world, not only the NSA, would have an awful time finding someone to work for them.
dsaccoover 9 years ago
There are software engineers who follow some definition of ethics, and there are software engineers who ignore some definition of ethics - just like every other profession in the world.<p>What do you hope to achieve by finding real world examples? People do Bad Things for some definition of bad all the time, no matter their profession, but good luck trying to make any claim to absolute wrongdoing without the discussion devolving into semantics.<p>It will be very difficult for you to ascribe a moral position to any real world example because the real world isn&#x27;t binary. To a first approximation, debates about ethics are usually won by vindicating the majority in-group&#x27;s opinion about something they disagree with.<p>As you can tell, I&#x27;m basically saying this discussion isn&#x27;t productive. You&#x27;ll probably get some trendy answers like &quot;NSA&quot; or something to do with &quot;surveillance&quot; but I&#x27;ll bite - how about the blackhat hackers who are employed by organized crime to de-anonymize &quot;problem people&quot; so those people can be found and &quot;dealt with&quot;? But that&#x27;s just my opinion.<p>One of the biggest problems with this sort of thing is that no matter how powerfully you might believe someone working at e.g. the NSA is doing something evil, that individual likely feels just as powerfully that they are working to increase the net good in the world. In fact, they probably have an objectively coherent argument in favor of their position.
gorbachevover 9 years ago
<a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Room_641A" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Room_641A</a><p>Well, not really about SOFTWARE engineers, I suppose.
davismwflover 9 years ago
My question is slightly different. Is it the writing of the software that is ethically at issue, or is it how the software is utilized?<p>Are the scientists that develop new drugs which have potential side affects, even death, murders, are they ethically challenged, morally corrupt? Some people died using their invention, some could have even have been intentionally killed or accidentally killed. Rogue governments could use the drugs to hurt or abuse people. I&#x27;d say no, the scientists (like engineers) aren&#x27;t the problem, they did something that served some valid purpose but their invention (creativity) can be abused or misused.<p>Stingray devices, while I totally disagree with how they are used, I can see that validity for their use for some specific law enforcement cases. The problem to me isn&#x27;t the technology, but the lack of ethics and morales in the people using them. Lying to the judges about the usage, lying about it&#x27;s capabilities etc.<p>Hacking Team&#x27;s surveillance software, having read just a little about it in the past. It appeared again that the software was being used appropriately for a genuine and valid purpose, at least at first. However, then it was sold to people who planned to mis-use it and to people who have a track record of abusing human rights. So is it the software&#x27;s creation that is the problem or the assholes that sold it to dictators and abusers?<p>A syringe isn&#x27;t an evil device, it is necessary for the medical community to do its&#x27; job, but it is also a device that can be used to kill, commit suicide, overdose on drugs etc. Is the person&#x2F;people who invented it morally corrupt&#x2F;ethically challenged, or does their invention just have a potential to be abused?
评论 #10955628 未加载
bakhyover 9 years ago
although i would personally consider all of the above unethical to some degree, i think i could understand someone thinking differently about Facebook Free Basics, Stingray, and Red Star. someone might put more weight to giving the poor any &quot;internet&quot;, than giving them proper, neutral internet. Stingrays are used by legitimate law enforcement agencies, although i don&#x27;t know much about how and under what conditions. and Red Star, well, all of that is legal there and not complying with the Kim can cost NK citizens their heads, so i&#x27;d cut a lot of slack there.<p>but investing your work in a company which sells surveillance equipment to dictators is downright disgusting. people are being tortured and killed because their governments managed to track them down thanks to that company. that seems like complete moral ambivalence at work. even if one could have somehow rationalized enabling their own government to spy, upon finding out who the company sells to, they must quit. and perhaps also leak everything.
s_kilkover 9 years ago
Potentially debatable, but:<p>Google outs transgender woman: <a href="http:&#x2F;&#x2F;www.theinquirer.net&#x2F;inquirer&#x2F;news&#x2F;2321446&#x2F;transgender-woman-is-outed-by-google-hangouts" rel="nofollow">http:&#x2F;&#x2F;www.theinquirer.net&#x2F;inquirer&#x2F;news&#x2F;2321446&#x2F;transgender...</a>
评论 #10953163 未加载
burner_1000over 9 years ago
I heard a rumour (well people were talking in abstract terms about &quot;the secret project&quot; so I&#x27;d say 90%+ true) that a certain french owned software consultancy was building systems for the Saudi government to monitor homosexuals and journalists. Mass surveillance FTW!
Lawtonfogleover 9 years ago
Anyone who worked to keep Tor secure from the US government.<p>Anyone who worked to aid the US government to circumvent Tor.<p>The problem with ethical actions is that it depends upon one&#x27;s framework. Now there are areas we can tend to all agree on. Taking money to sabotage software to kill someone we agree is innocent is probably a good example. But once you get past the clear cut examples, it begins to be clear that ethical behavior is subjective and our subjective views do not always agree. For example, I can find people who would agree strongly with one of the above two that I listed while disagreeing strongly with the other, and I can find people who would do the opposite.
l3m0ndr0pover 9 years ago
IBM &amp; nazis: <a href="http:&#x2F;&#x2F;www.nytimes.com&#x2F;books&#x2F;first&#x2F;b&#x2F;black-ibm.html" rel="nofollow">http:&#x2F;&#x2F;www.nytimes.com&#x2F;books&#x2F;first&#x2F;b&#x2F;black-ibm.html</a>
SuperKlausover 9 years ago
How about anybody and everybody working on surveillance software for the NSA?
stewartbutlerover 9 years ago
I would add Zynga, FanDuel, Draft Kings.<p>All three prey on people with addictive personality.
threesixandnineover 9 years ago
Why would software engineers be any different than other people? As in any field you will find the whole spectrum of humans...
cjuover 9 years ago
There has been a conference by Bertrand Meyer on the topic but I don&#x27;t know if there is a video of it : <a href="https:&#x2F;&#x2F;bertrandmeyer.com&#x2F;2015&#x2F;10&#x2F;12&#x2F;danke-sehr&#x2F;" rel="nofollow">https:&#x2F;&#x2F;bertrandmeyer.com&#x2F;2015&#x2F;10&#x2F;12&#x2F;danke-sehr&#x2F;</a>
tetraodonpufferover 9 years ago
don&#x27;t you think that, especially in a large organization, the work can be partitioned in such a way that nobody knows they are working on something objectionable?<p>There are cases where it is obvious and people will quit over it, but if you are given the task, say, to change the firmware on this particular device to execute these external calls for conditions A, B, C, how do you know if this particular check is used for something you don&#x27;t agree with?<p>What if somebody had you implement a bunch of logging and management interfaces telling you it&#x27;s for QA when instead it is for mass surveillance? how are you going to know?<p>I think the ethics come more into play after the fact, if you find out that your company has done something you don&#x27;t agree with (and you might have taken part in it without knowing), are you going to quit over it or not?
lectrickover 9 years ago
Zynga<p>And I would personally argue for Microsoft&#x27;s <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Embrace,_extend_and_extinguish" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Embrace,_extend_and_extinguish</a> program
bobby_9xover 9 years ago
What about people that work at knife manufacturers? A portion of their product will be used to kill&#x2F;hurt someone.<p>Most engineers build something for a paycheck and the company paying them ends up using it for something unethical or illegal.
taverasover 9 years ago
I&#x27;ve always felt a little strange about TEMPEST:<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Tempest_(codename)" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Tempest_(codename)</a>
jmkniover 9 years ago
Relevant Defcon talk - My life as a spyware developer<p><a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=k2mdUcOXW6I" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=k2mdUcOXW6I</a>
ryanmcdonoughover 9 years ago
<a href="http:&#x2F;&#x2F;www.wired.com&#x2F;2010&#x2F;09&#x2F;google-spy&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.wired.com&#x2F;2010&#x2F;09&#x2F;google-spy&#x2F;</a> like him?
lfender6445over 9 years ago
slightly related, but check out consequences of an insightful algorithm - which speaks to the unintentional ethical failures we make as technology continues to progress and become more powerful.<p><a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=NheE6udjfGI" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=NheE6udjfGI</a>
lwyrover 9 years ago
Nobody mentions software freedom? [0] Arguably any software that restricts user freedom is the result of a moral failure somewhere in the process.<p>[0] <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Free_software" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Free_software</a>
jimmaswellover 9 years ago
Various applications refusing to allow you to run them as root
Grue3over 9 years ago
Let the one without sin cast the first stone.
评论 #10953705 未加载
J_Darnleyover 9 years ago
No, no, yes (I assume people from NK wrote it), no.<p>Add to that list everyone who works for a social network company or who works for an ad company.
评论 #10955407 未加载
liviuover 9 years ago
Like Patrick Naughton (Java creator) beeing a pedophile? But instead of 13-year-old girl it was an FBI agent.<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Patrick_Naughton#Sex_crime_arrest_and_conviction" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Patrick_Naughton#Sex_crime_arr...</a>