(Software) people have the power!

Where the pure air recognized
And my senses newly opened
I awakened to the cry
That the people have the power

People have the power (Patti Smith)

Hollywood blockbusters have depicted software developers or computer scientists as unstable freaks, unable of living a normal life. Best case, we were performing as a sidekick for the hero, assisting him with some dark security issue, so he can go on, kicking asses and kissing the girl.


Average software developers discussing how to hack John McLane’s way for saving the world today. One lives in his mother’s basement. The other has no friends at all.

This kind of role is normally associated with comic relief based on clothing, being fat and socially incompetent.


You are the one preventing T-Rexes from wrecking havoc so why should you worry for cleaning your desk (or yourself)?

The other role a software developer could play was as assistant to the bad guy. Just a tool for some business or military master mind who is carrying the task of dominating the free world.


Bad guys: the brain, the brute and the software developer

But, while everyone was having a good time watching this social outcasts helping the main characters, software was already filling every hole, crack and space in real life. First through the internet. Then through digitization and through cell phones. And this software is done by real developers. Not like the ones portrayed in the movies.

Programmers don’t think of themselves as people with the power to change the world. Most programmers I know, including myself, grew up as nerds, geeks, social outcasts. […] What do you do when you wake up one day and software has kind of eaten the world, and it is no longer clear if software is in fact an unambiguously good thing, like we thought, like everyone told us … like we wanted it to be?

To serve man, with software (Jeff Attwood)

And now, without anyone even realizing, real programmers are ruling the world.

We rule the world. We programmers. We rule the world. We write the rules that make our society work. […] Without software: Phones don’t ring. Cars don’t start. Planes don’t fly. Bombs don’t explode. Ships don’t sail. Ovens don’t bake. Garage doors don’t open […] Nothing happens without software. And what is software? Software is a set of rules. […] To protect our society from the power they have unwittingly ceded to us, we should adopt a code of ethics that describes our sworn promise and duty to humbly use our power to serve.

The obligation of a programmer (Bob Martin)

With great power comes great responsibility. What are we doing about it?

Then he waited, marshaling his thoughts and brooding over his still untested powers. For though he was master of the world, he was not quite sure what to do next. But he would think of something.

A Space Odissey. (Arthur C. Clarke)