this post was submitted on 15 Dec 2023
803 points (96.7% liked)

AssholeDesign

9292 readers
407 users here now

This is a community for designs specifically crafted to make the experience worse for the user. This can be due to greed, apathy, laziness or just downright scumbaggery.

founded 2 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] pomodoro_longbreak@sh.itjust.works 2 points 2 years ago (3 children)

Software Engineers and UX/UI Designers need a code of ethics, like yesterday.

Yes, business is ultimately to blame, but those folks are beyond saving - they will never ever ever put the brakes on an initiative that could make more money legally. Unless there's blowback from an ethics board / professionals in charge of implementing their dark patterns.

[–] uriel238@lemmy.blahaj.zone 4 points 2 years ago* (last edited 2 years ago)

Software Engineers and UX/UI Designers had a code of ethics. Digital Research specifically created a code of ethics. (I think it was Gary Kildall who did it.) The code of ethics recommended companies that make OSes should stay separate from companies that make applications. It was Bill fuck-the-community-I-want-money Gates that ignored all that stuff in order to seek market domination (and monopoly power).

A combination of regulatory pressure, hackers, and enshittification from within has done a lot to keep Big Mike from seizing the whole market, but it's gotten pretty brutal multiple times in the last two-plus decades.

[–] SleepingTower@lemmy.world 1 points 2 years ago

We do, and it really depends on the entire team being ethical to make it effective. If you have an unethical boss, they'll just go find someone else to implement their ideas.

[–] ChickenLadyLovesLife@lemmy.world 1 points 2 years ago (1 children)

Why include software engineers in this? In the large companies I've worked for, the people with the title "software engineer" have absolutely nothing to do with the actual design of something like this; we just get handed a spec and are expected to implement it as is. In smaller companies I always did one-person projects where I handled every aspect of the development process including UX and UI, but my title was not "software engineer". Are you expecting the engineers to refuse to implement a "feature" like this on principle or something?