We build our computer (systems) the way we build our cities: over time, without a plan, on top of ruins.
– Ellen Ullman
Lately, I find myself thinking back to a decade long argument on whether computer industry should be considered engineering or gardening. For those unfamiliar (or young enough) – when Chris wrote the article in 2011, it started a holly war argument, manifesting itself (pun intended) in Software Gardening Manifesto. Full disclosure, I was always on the engineering side of the argument. I find the more “flowery” argument to have limited, to say the least, understanding of both software and civil engineering. Eleven years later, I am (arguably) more mature and (certainly) more experienced. And it is worth revisiting the conversation to define the software industry as it stands for those entering it.