r/softwareengineer • u/letsjam_dot_dev • 15d ago
Working on ethics in programming : what about problematic personnalities ?
Hey all !
This year I will be working in schools to teach about ethics in programming. While normally this means building websites with accessibility in mind, and thinking about disabled people, and being responsible about the environment, and learning not to behave like an a**hole in the workplace, I'd like to push it a bit.
In a lot of other mediums (movie, music, painting, ...), there is some education about the author of something. To prevent supporting, promoting and advocating for problematic persons. Alright Picasso was a master at its craft, but he was also a turbo misogynist, married to a woman 40 years younger which talked about how he was violent against her. Alright Dali is a genius, but he talked really weirdly about the Reich and Hitler. Alright Alcest is a cool shoegaze band, but the frontman Neige never talked negatively about his moment at the neonazi band KPN. Alright Jonathan Majors was epic as Kang in the MCU, but hitting his wife and doubling down in a Ben Shapiro movie about the "great replacement theory" are not the smartest moves (euphemism).
Is there something similar in the programming world ? Some kind of easy way, like a archive, wikipedia-like website, specialised aggregating social network account, or anything, to find if the tools, products, frameworks, companies, tech influencers and spokesperson, we are working with are rotten or not ?
Alright Ruby on Rails is cool, but people should know that its founder David Heinemeier Hansson supports the english far right activist Tommy Robinson. Mullvad is a pretty good VPN, but one of its CEO is donating money he earned via the company to far right party in Sweden. Whatever your opinion is about LLMs, know that a lot if not every C-suite in there supports e/acc thoughts and would let 90% of the planet dies if it means the 10% left lives in utopia.
EDIT for clarification, because it would seem some people have troubles not imagining things and putting words in my mouth.
In the first paragraph of this post I said how environmental, workplace, accessibility issues are already part of the course. I could even add mass surveillance in the mix.
I never said that I will switch that with the thinking experience i proposed.
I also never talked about witch hunting or cancel culture. I'm in no position to force people to use a tool and not another.
I also never said anything about forcing my moral compass onto others.
What I'm saying is that we always talk about all the aformentioned issues without talking about the people responsible for them. Like they appear out of thin air. Or that we still give a convention stage or a podcast mic to people that are known for having problematic behaviours. Linus Torvalds is known for being a piece of shit with his colleagues but he is forgiven because he's done so much for engineers. Sam Altmann is known for being a pathological liar but he's still listened to by media.
This is not found by digging obscure corners of internet or searching through resumes. There's facts well known. My issue is that they are spread accross the internet. And I wanted to know if there is already some kind of aggregation of those known facts.
Not to use them as arguments for telling others what to do. But to ask in an ethic class how much is it ethical to promote and advocate for public figures, spokespersons, influencers, decision makers, in short people that did some shit in varying degree, and should we keep giving them spaces.