The world is a harsh place to exist for those who are acutely aware of human suffering. I've been livid about the current state of political affairs, and how this country is sliding into a real-life reenactment of Idiocracy, albeit a rendition which is more enthusiastically cruel and willfully ignorant than I ever thought possible.
As web developers, our role in creating and maintaining systems is central to the functioning of organizations. Yet, I'm reminded on a depressingly frequent basis that the very systems we create with the purest intentions can nevertheless become instruments of cruelty and outright violence.
I'm encouraged by people in our field who are actively seeking to reduce or eliminate the harm the software they make can be party to. Yet, I'm discouraged by how such efforts are often curtailed or even ridiculed by those in positions of privilege. This curtailment frequently occurs when one of the iron laws of capitalism is threatened, which is don't fuck with the money. When you start fucking with the money, that's when you'll be met with challengers offering amoral appeals to a woefully inadequate credo which begs to be realigned to meaningfully address the ethical challenges we face.
One of the bleak truths about how we make a living in tech is that it's far easier to ignore your ethical responsibilities to those who use or are otherwise affected by the software you build and the systems you maintain. The most privileged among us have never had to trouble ourselves with such thoughts. Our careers have been myopically fixed on merely shipping code and getting paid, as though those actions constituted the entirety of our professional obligations.
While compensation—and fair compensation at that—is a vital component of a life lived with dignity, excruciating care must be taken to not debase ourselves in the pursuit of material wealth. What you build will reach into the ether at one end of our medium, and—depending on how you act on your responsibilities—may cause harm when it emerges through the other side.
How what we make as web developers can cause harm isn't as starkly defined as, say, writing missile guidance software for a weapons contractor. Yet this much should be painfully clear: providing software services for a law enforcement agency with a documented history of human rights abuses, violence committed against marginalized people, and outright murder is itself an abuse no ethical technologist should be party to.
Given that technology is omnipresent, we must meaningfully acknowledge that politics and tech are irrevocably fused. A new and vital aspect of our work will require that we understand what constitutes a violation of our professional ethics and responsibilities. We must organize in order to meaningfully resist demands to build and maintain systems which violate human rights as well as our principles. If we attempt to go it alone, we can only draw lines in the sand. If we organize and resist collectively, we will etch inedible lines in stone which will force bad actors to address their malpractice.
Feel like reading more? Head on back to the article list!