Howard Reed | Software engineering is the new theology
The contest for the most arcane discipline is not likely to be resolved anytime soon but the one that is merely avoiding the title by sheer number of adherents – software engineering1 – is indirectly pursuing a more consequential contest.
This here is to argue that the parallels between programmers and the priesthood2 are becoming increasingly obvious. Let us review in order of trivialness:
- ‘Computer says no’ is now a cliche3 but the seeming arbitrary nature of how to negotiate some user interfaces requires levels of knowledge as meandering as Leviticus
- Hackers know – like all good Jesuits – that it is easier to get forgiveness than permission
- Filling out a web form increasingly demands enough information to seem like confession, and then submitting requires one to recite the incantation “I am not a robot”4
- There is a very thin ray of light between dogma and data validation – but the latter can be enforced far more effectively. No need for an inquisition when your expression will never be accepted in the first place
- Production and adherence to voguish concepts and terms of art at a rate that would make an economist blush – often to the detriment of the end user who has no understanding of
Latinstatelessness - A class whose status has confirmed on them the ability to get away with far more than the parishioners would, and then be canonised for it – be it Uber willfully ignoring the law in the quest for growth or a profusion of AI startups with complete disdain for copyright5 – just call it
a crusadedisruption
Finally however – software engineering may do in practice what theology could only every do in theory. With the internet connecting a ubiquitous array of sensors bordering on omniscience, whose data is fed into a great intelligence that may with time become all powerful. The new priesthood will bring forth a new God.
Critique accepted until responses are longer than 10 words (see the ReadMe).
- Welcome to the footnotes; here there will be a number of trite asides. Is it truly an engineering discipline? Especially the way in which Margaret Hamilton may have defined it? The AGC presented a far more challenging optimisation problem as it imposed many technical constraints on its designers, far more than the average modern programmer has to suffer. ↩︎
- Always alliterate. ↩︎
- It has been two decades in fact. ↩︎
- One erroneously selected ‘not motorbike’ square away from being denied entry – your soul considered unworthy ↩︎
- Something something glass houses ↩︎