Hacker News new | ask | show | jobs
by ForHackernews 2548 days ago
Fine, substitute "accounting fraud" then. That's a more direct comparison: fraudulent accounting practices or fraudulent e-commerce practices. Nobody dies; somebody gets ripped off.

The point is that accountants are professionals and have professional standards that they adhere to. Software devs are not and do not.

2 comments

"Nobody dies; somebody gets ripped off."

One often overlooked relationship I find to this sort of argument is that economic harm is somehow independent of physical harm.

While in the purest theoretical sense, its obviously clear/true, the more we abstract parts of life away to monetary valuation and control, the more economic effects have real serious indirect physical consequences.

So someone lost a few bucks due to a manipulative ad? Most the time this has no serious consequences as devious as it may be. However, when lost assets become more significant or lead to serious economic distress, it can and does directly result in health effects that have physical consequence.

Obvious extreme examples include cases of financial ruin that lead to mental health distress leading to suicides. Small repeated loss could also lead to unhealthy lifestyles over time coupled with poor financial choices resulting in limited to no access to preventative healthcare... directly leading to a cause of death (say heart disease from poor dieting).

Practices of advertising from the tobacco industry in the past provide a good model for how these can effect peoples choices which over time had serious physical consequences--the main difference being the tobacco industry actually provided a dangerous product that their behaviours pushed. Arguably consumers have to actively make a choice to follow through but with enough data, people are tending to be more and more easily manipulated.

Software developers are not professional lawyers, businessmen or psychologists. It is therefore not their job to judge whether to implement functionality that sells things you don't have. The only way they could be held accountable in the ways tou want is if we force them to be expert in every field in existence so that whenever they implement software related to it they understand the implications fully.