Introduction: The Appeal of Innovation
In the dynamic world of technology, the pursuit of innovation is ubiquitous. Every day, new technologies promise to revolutionize the market. However, Dan McKinley, a former engineer at Etsy, offers a different perspective in his article 'Choose Boring Technology'. He suggests that adopting tried-and-true technologies, though 'boring', can be a wise strategic choice for tech companies.
Innovation Tokens: A Limited Resource
According to McKinley, each company has a limited number of 'innovation tokens'. Every innovative tech choice consumes one of these tokens. For instance, adopting NodeJS or MongoDB, or developing your own database, can quickly deplete your reserve. Companies must carefully evaluate where to invest their precious innovation resources.
Why Choose Boring?
So-called 'boring' technologies are not synonymous with 'bad'. On the contrary, they are often proven, stable, and well-understood solutions. Consider MySQL, PostgreSQL, or even good old PHP. These technologies have proven their reliability across thousands of projects. Their adoption minimizes the risk of unforeseen errors and eases problem-solving thanks to an established community.
Use Case: Companies That Chose Boring
Take Basecamp, for example, a company that chose to rely on proven technologies like Ruby on Rails. This choice allowed them to focus their efforts on product innovation rather than struggling with unstable tools. Similarly, Shopify built its success on a tech infrastructure based on well-established solutions, enabling rapid and sustainable growth.
The Risks of Cutting-Edge Technology
Adopting cutting-edge technologies might seem attractive to stand out in the market. However, these choices come with significant risks: undetected bugs, lack of community support, and high training costs. For instance, the early switch to technologies like Kubernetes often led to cost overruns and delays for ill-prepared companies.
Conclusion: A Pragmatic Strategy
The key for tech entrepreneurs and decision-makers is to find a balance between innovation and stability. Adopting 'boring' technologies for non-critical components allows you to reserve 'innovation tokens' for what truly differentiates your business. Ultimately, choosing boring technology can be the most pragmatic path to success.
Let's discuss your project in 15 minutes.