Paying off our ecological debt

Empty Cambridge street

It’s usually dangerous to draw analogies between computing and any other field except possibly mathematics, because the way we do things in computing is so bounded by technical constraints, business models, and naive modelling assumptions that trying to apply our approach in other domains is either laughably simplistic or clearly unhelpful.

However as I reflect on the state of the world as the SARS-CoV-2 pandemic continues to disrupt so much about the lives of so many, it seems that one idea from our profession offers a useful way of thinking about what we are going through.

That idea is ‘technical debt’: the cumulative impact of taking the easy path to delivering a solution instead of doing it properly that will one day be repaid, either by redoing the work as bug reports come through, or through lost data, lost effort and lost trust in the software.

Continue reading