How many professional programmers are working on pointless and/or actively harmful products?
Give me your best guess.
(If you vote, please boost to diversify the results. It’s polite.)
How many professional programmers are working on pointless and/or actively harmful products?
Give me your best guess.
(If you vote, please boost to diversify the results. It’s polite.)
@Asnabel on the one hand, to a first approximation no humans have much choice about engaging with software, so i'd say no it's more like i'm trapped in a matrix of evil by forces vastly beyond my control.
on the other hand, it's actually much worse than that: i work on software _for making software_ for a living, so really i'm deeply entangled in the operating machinery of said matrix and too constrained by my own past choices and fundamental cowardice to extricate myself in any meaningful way.

A key qualification was the word "professional".
In most places 'programmers' are not members of a professional association with codes of conduct/ethics, nor are there standards of education/training, nor licensure or bond.
Which ultimately means the professionals do not know they can refuse unethical/immoral work requirements, nor have they organized to enforce their rights.
Unfortunately, software engineering is more akin to building trades than PE: the area of its applied sciences is very large, not well-defined, and entails a myriad of sub-specialization.
That does not mean, like trades or finance, they cannot form guilds and unions to build standards and enforce regulations and ethics. It just means PE will not accept them into the fold.
@williampietri @Warlockofwires @samir
Excellent, excellent, point.
One can draw two lines, describing three loose 'divisions':
logic which works with hardware directly.
logic which works within an Operating System.
But setting up a SE association must be a benefit to industry and community. History suggests professional associations (PAs) are most likely when they reduce corporate liability when government increases corporate liability.
1/2
PAs know the rules, enforce them, and advocate for changes with governing bodies. Members at a Co. will reduce that company's risk of fine/lawsuit. Their involvement with gov't will improve specificity and sensitivity of rules.
To get there, devs need to talk about ethics, & what rules should be in place to not harm people/communities/world. We and government need to know this.
We need to know existing rules, and inform each other about them. This is a duty, not just a good..
@samir
Conflating pointless and harmful? Yeah, no vote.
Also, "pointless" is so damn subjective. Prima facie, everything I'm not using and I'm not interacting with in any way would be pointless. But that would raise the "pointless" percentage to 99.999...%, and also, the world doesn't revolve around one individual.
Then again, excluding ANYTHING that at least SOMEONE uses would drop it to basically 0.
IMHO, this applies perfectly:
https://www.goodreads.com/quotes/4173-there-are-three-types-of-lies----lies-damn-lies
@liber
People want to do jobs that have a positive (non-harmful) impact (non-pointless). This is likely why those thighs are mentioned in the same post.
Also: pointless is a subjective term ... I can find stuff pointless that other people enjoy. But I feel like you're trying to distract from the point and I don't know it's arguing about that has a point.
@liber When I say I don't like encountering muddy paths and bears when biking trough the woods I am not saying those things are equally bad.
pointless is having no impact. People don't like that.
Pointless is without a doubt less bad than harmful.
But as people look for jobs that do a meaningful good, they want to avoid stuff that's either pointless or harmful.
@samir the number skews way downwards once one realizes that the vast majority of programmers are not only not in Silicon Valley, but really not in tech companies.
So many programmers all around the world working in local systems to help drive local businesses of all sizes and local governments.
The "tech industry" that is overrepresented in English-speaking social media is only a part of what programming as a global activity really is, even if they hold great power over that whole.
@hisham_hm @samir Yeah, that’s what I thought, but also remember that many of the “regular” jobs are choked with bureaucracy and corporate fiefdoms, and there are a fair number of industries which are fundamentally unethical.
And startuppy faangy jobs can be dystopian too, but there are considerable concessions to workers and the mission has to be at least nominally inspiring to attract talent
I’m honestly not sure what’s worse
@samir Actually everyone who is coding for non free open source software.
That's probably like 99%.
Considering work as synonym for paid labor, it would be actually very interesting to know how many are coding free software in their spare time.
You could formulate the question otherwise, like if you are writing software, on a scale of 1 to 4, how pointless or harmful is it? And define pointless... like, #libcaca is uber-pointless but probably not harmful, compared to a video game, casino software, social media, emissions-cheating firmware, autonomous weapons?
A good fraction of those jobs were mine.