Boring technology
September 1, 2024 · 4 minute read
Choose technologies that are well-understood, widely deployed, and unsexy. Save your innovation budget for what matters.
Innovation tokens
Dan McKinley proposes that every project gets a limited number of "innovation tokens." Each novel technology choice spends a token. Spend them all on infrastructure and you have none left for the actual product.
The corollary: be boring on purpose. Use the database everyone uses. Pick the framework with the most Stack Overflow answers. Choose the cloud provider your team already knows.
Why boring works
Boring technology has had its bugs discovered and fixed. Its failure modes are documented. There are blog posts explaining how to scale it and consultants who've done it before.
New technology is exciting precisely because it's unproven. That excitement comes at the cost of unknown risks, missing documentation, and problems no one has solved yet.
When to innovate
Sometimes new technology solves a real problem that old technology can't. Sometimes the benefits are worth the risks.
The key is making that choice deliberately. Don't use new technology because it's new. Use it because you've thought hard about the tradeoffs and decided it's worth the tokens.