boring technology’ in a blog post that gained popularity in the tech industry. The core idea is that while building systems or making technological choices, it’s often better to opt for well-established, proven technologies, rather than chasing the latest, trendiest options.
A key element of McKinley’s essay is the idea of ‘innovation tokens’, which he describes as a limited resource that organisations should spend wisely. In the context of technology choices, McKinley suggests that companies have a finite capacity for innovation and should, therefore, be selective about where they decide to be cutting-edge. If a company uses up some of its innovation tokens in trying out a glamorous new technology that is not tried and tested widely, it will have fewer resources left for innovation in its business domain and in serving its customers.
As McKinley puts it, “If you think about innovation as a scarce resource, it starts to make less sense to also be on the front lines of innovating on databases. Or on programming paradigms. The point isn’t that these things can’t work. Of course, they can work. There are many examples of them actually working. But software that’s been around longer tends to need less care and feeding than software that just came out.”
He goes on to explain why he uses the word ‘boring’. “What counts as boring? That’s a little tricky. ‘Boring’ should not be conflated with ‘bad’. There is technology out there that is both boring and bad. You should not use any of that. But there are many choices of