We are complicit in our employer's deeds May 5, 2020 on Drew DeVault's blog

Tim Bray’s excellent “Bye Amazon” post inspired me to take this article off of my backlog, where it has been sitting for a few weeks. I applaud Tim for stepping down from a company that has demonstrated itself incompatible with his sense of right and wrong, and I want to take a moment to remind you that the rest of us in the tech industry have the same opportunity — no, the same obligation as Tim did.

As software engineers, we enjoy high salaries and extremely good job security. A good software engineer with only a couple of years of experience under their belt can expect to have an offer within 1 or 2 months of starting their search. It can seem a little scary and stressful, but if you’re a programmer already working at $company and you’re looking for a change, you’re better off than 99% of your non-technical friends. In tech, hardly anyone is “trapped” at a bad job; or at least we don’t have a good excuse for not trying for something better.

Tim calls out Amazon’s terrible, unhealthy working conditions and retaliation against staff who speak up or try to organize.1 Google conducts mass surveillance, kowtows to oppressive regimes, and punishes workers who stand up to them. Less obvious stuff, too — Apple builds walled gardens and makes targeted attacks on open standards, Facebook is a giant surveillance tool which routinely disregards the law, the same behavior which made Uber and Airbnb into the giants they are today, all while fostering a “gig” culture in which the poor have no stability or security. Mass surveillance, contempt of the law, tax evasion, oppression of the poor, of minorities… this is what our industry is known for, and it’s our fault.

This is why I hold my peers accountable for working at companies which are making a negative impact on the world around them. As a general rule, it costs a business your salary × 1.5 to employ you, given the overhead of benefits, HR, training, and so on. When you’re making a cool half-million annual salary from $bigcorp, it’s because they expect to make at least ¾ of a million that they wouldn’t be making without you. It does not make economic sense for them to hire you if this weren’t the case. Your contribution makes a big difference.

If the best defense we have for working at these companies is the Nuremberg defense, that doesn’t reflect well on us. But, maybe you would object, maybe you would have the courage to say “no” when asked to do these things. Maybe you would, but someday, a cool project will come across your inbox - machine learning! Big data! Cloud scale! It’s everything you were promised when you took the job, and have more fun with it for a few months than you have had in a long time. Your superiors are thrilled - “it’s perfect!”, they say, and it’s not until they take it and start feeding it real-world data that you realize exactly what you have built. Doublethink quickly steps in to protect your ego from the cognitive dissonance, and you take another little step towards becoming the person you once swore never to be.

The rapid computerization of society has decreased the time necessary to build novel machines one thousand-fold. This endows us with a great responsibility, because whatever we build with them, the changes they bring to society will be upon us much, much faster than any changes to come before. Every software developer possesses alone the potential of 50 engineers living just 100 years ago. We can apply this power for good or for ill, but it’s up to each of us to make a deliberate choice on the matter.


  1. Here’s a link to cancel Amazon Prime, by the way. ↩︎

Have a comment on one of my posts? Start a discussion in my public inbox by sending an email to ~sircmpwn/public-inbox@lists.sr.ht [mailing list etiquette]

Articles from blogs I read Generated by openring

Status update, August 2020

Hi! Regardless of the intense heat I’ve been exposed to this last month, I’ve still been able to get some stuff done (although having to move out to another room which isn’t right under the roof). I’ve worked a lot on IRC-related projects. I’ve added a znc-i…

via emersion 2020-08-19 00:00:00 +0200 +0200

What's cooking on Sourcehut? August 2020

Another month passes and we find ourselves writing (or reading) this status update on a quiet, rainy Sunday morning. Today our userbase numbers 16,683 members strong, up 580 from last month. Please extend a kind welcome to our new colleagues! Thanks for read…

via Blogs on Sourcehut 2020-08-16 00:00:00 +0000 +0000

Go 1.15 is released

Today the Go team is very happy to announce the release of Go 1.15. You can get it from the download page. Some of the highlights include: Substantial improvements to the Go linker Improved allocation for small objects at high core coun…

via The Go Programming Language Blog 2020-08-11 11:00:00 +0000 +0000

North Pacific Logbook

The passage from Japan (Shimoda) to Canada (Victoria) took 51 days, and it was the hardest thing we've ever done. We decided to keep a logbook, to better remember it and so it can help others who wish to make this trip.Continue Reading

via Hundred Rabbits 2020-07-31 00:00:00 +0000 GMT