No, this blog post is not about how many software companies (and I think more and more in general) provide food budgets or cater free lunch or dinner to their workers. The free lunch I mean here is an assumed and taken for granted property that technology has. Particularly a belief in technology as inevitably driving positive social progress and change.

The belief that technology deterministically drives social progress (and implicitly social good or bad) has a name: technological determinism

I don’t think this view is held explicitly, but I do think at the corporate level there is definitely a sense that progress in technology is almost always contributing imore positively to the social good than negatively. At the very least we get that sense when we see the headlines regarding technology startups (often computer software/hardware related companies) are seen as the next greatest thing. Also how this optimism is priced in to their business valuation, and how they are marketed by the founders themselves when they pitch their companies. Some examples would be:

Why am I thinking about this now?

When I decided to go to university to study computer science my brother asked me, “why do you want to study computer science?” Back then I did not have any background in computer science, software or programming but I was quite decent in mathematics and I only know roughly that I computer science is related to math. I’ve also been a heavy user of computer throughout my life, so studying in computer science was a bit of a whimsical choice on my part. So I could only answer with “well I think it would be great to help people through software and computers” to which my brother responded with “But why do it through software and computer?” and there was no immediate reason that pops up in my mind.

As an avid computer user, computers have been tremendously useful and beneficial throughout my life. Never have I really thought of the negative implications of computers and software (aside from my mum yelling at me for using the computer too much). As I become a software engineer I felt my optimism towards technology (software specifically) is further magnified. But we’ve seen how more recent stories, government bodies, social groups, and even the technologists themselves have become more critical towards technology’s social effect. They have started to not buy in to the social free lunch of technologies as much.

When I went to DEV’s CodeLand 2020, there was a talk titled The Cost of Data by Vaidehi Joshi (you can CTRL+F to find it). Vaidehi gave a talk about how running your code on servers will lead to the use of electricity, which is often still generated by non-renewable energy sources. She went further and talked about the clean energy initiatives by top public cloud providers namely Amazon, Google and Microsoft. When the host and Vaidehi interacted after the talk, the host said: “The world of data and the world of climate change seems so far apart”. As software engineers I feel the same way, though I am intimately related to the creation of software and technology, its impact and its relations to the world around me can often elude me. While I focus in creating a software for a particular purpose, and often for what I believe as a good cause and purpose, I do not necessarily know and understand the full scope of the impact of the technology that I have created.

This mismatch between between an intimacy with creation and intimacy with effect is really the reason why I made this blog post. For this blog post I just want to create a more explicit awareness.

Acknowledging that lunch has to be paid

The skepticism towards technology is now more felt by me than ever before. Social progress and good is not so immediate and free anymore and efforts should be taken in order for the lunch to be properly given out. As technologists that create the technology I do think that I and many others are at the unique position to consider the kind of lunch that we want.

At the same time I acknowledge that it is hard to do. Not just in mental capacity and knowledge, but also in execution. Many of us work for a company or a boss that has set upon us goals and visions that may constrain what we can do. We may not feel that we are at the right place to make these high-level decisions of social impact, which may very well affect the business. Perhaps we feel like speaking out our concerns will jeopardize our job and career.

But at the end of the day someone will need to pay for the lunch. Someone has to put effort into creating a meaningful and desired social effect. I think it would be ludicrous for our stakeholders to bear the implicit costs of the products that we make. Imagine a grocery store that asks you to pay an explicit fee for the potential health complications you may contract from the ingredients they sell! Ludicrous I’d say. While I don’t think that technologists such as me has all the answers, and definitely not going to be the only one to be involved in the process, I do think we need to be more aware of it due to our unique position. Which I hope will translate to a more active participation in the construction of the desired social affects of the technologies that we build.

In the end, there’s really no free lunch.