4 ms·
Even if AI is evil, most developers don't think it's the fault of the programmers. Fifty-eight percent say that ethics are the responsibility of upper managemen
by dkarl 9y ago
Even if AI is evil, most developers don't think it's the fault of the programmers. Fifty-eight percent say that ethics are the responsibility of upper management, 23 percent the inventor of the unethical idea, and just 20 percent think that they're the responsibility of the developer who actually wrote the code.
It's shocking to me that people would blame the invention of the idea. I think talking about unethical ways of doing business before they're adopted is useful, because it gives society a chance to frame the debate and possibly even criminalize the behavior before entire companies depend on it for their business model. Most unethical business behaviors are semi-obvious anyway, in the sense that they're going to occur to many people right away rather than waiting on a genius stroke of inspiration that might come this year or five years from now. If you think of an unethical idea at work, odds are that five other people are already thinking of it too, and one of them is planning how to implement it. Seize the initiative. Talk about the idea and frame it as evil. Make it a joke among the engineers. "Of course if we were really evil, we could do X." "Nice, what a way to fuck our customers over and make money from it." "Not that I could actually bring myself to do it." "Where's Martin Shkreli when you need him?" (Reference a company that went down in flames, a person who went crying to prison. It doesn't matter if Facebook or Mark Zuckerberg is a better comparison; don't mention a company with a thriving business or a person making bank with impunity. Success gives everything a halo.)
If you do this effectively, then the company has to consider the cost of embracing an idea that has already been framed as evil. They'll have to consider that they won't have the most enthusiastic cooperation from some of the engineers, that it will decrease people's pride and job satisfaction, that some engineers who have other opportunities might decide to leave so they can still be proud of their work. They will have to consider morale outside of engineering as well, because people in other departments will be saying, "What is the deal here? The engineers seem to think that what we're doing is really slimy. Am I going to be embarrassed to tell my friends about this?" Management might still go ahead with it, but on the other hand they might decide to do something else instead. And if they do it, they'll at least profit a little bit less because of the friction you created.
- username223 9y agoThis bit stuck out to me as well, though you took it in a different direction. I wonder why they didn't have an "all of the above" option to that question: all of those people had a responsibility. "Just doing my job" can be an excuse, but only up to a point. There's a reason Werner von Braun is mostly remembered for the Tom Lehrer song about him: https://genius.com/Tom-lehrer-wernher-von-braun-lyrics https://genius.com/Tom-lehrer-wernher-von-braun-lyrics
- pc86 9y agoIt's shocking to me that a large portion of people would blame their bosses but not the developer. If your boss tells you to do something illegal, and you do it, you're just as much a criminal as they are.
- spyrosg 9y agoAnd yet, the programmer may have a responsibility to bring a salary back to his family. People will call him a criminal for obeying his boss, but they usually will not come and help him if he does the right thing and takes flak for it.
- s73v3r_ 9y agoProgrammers are highly in demand. The idea that a programmer and their family are going to be homeless because they didn't do what the big, evil boss said is not very convincing.
- randomdata 9y agoBut programmers are in high demand because of the many artificial barriers that are put up to keep most of them out of work. Just because you have a programming job now does not mean you will make it through the 16 weeks of programming trivia that the next employer expects before considering you a potential hire. I may agree that it is not a convincing argument for anyone, doing any job, but I'm not sure the programmer part makes any difference.
- s73v3r_ 9y agoI'm not sure that I can agree with your statement. Most non-crappy developers can have a new job within a week or so.
- randomdata 9y agoI really don't know if I agree with yours. As a developer in a rural area, while there are certainly jobs for programmers, they are never advertised. You have to find them by word of mouth. It could easily take more than a week just to discover what jobs are available. Moving isn't realistic within the span of a week. Remote might be an option, but brings its own challenges.
- Retric 9y agoMany unethical things are only obvious if you actually understand the low lever implementation of the system. So, no many of these things would never get implemented if developers did not share that they where possible.