The most exciting technology is usually the worst choice for a startup. New frameworks, cutting-edge databases, novel architectures: they make for great conference talks and interesting engineering challenges. They also make for companies that struggle to ship and maintain their products.
Boring technology is underrated. Mature, well-understood tools have been debugged by thousands of users. Their failure modes are documented. Stack Overflow has answers to your questions. Engineers you hire probably already know them. These advantages matter more than theoretical superiority.
What "Boring" Means
Boring technology isn't bad technology. It's technology that's been around long enough to be well-understood.
Known failure modes. Every technology fails. Boring technology fails in ways people have seen before and documented. When your Postgres database has an issue at 3 AM, someone has probably written about it. When your novel distributed database has an issue, you're on your own.
Established patterns. How do you structure applications in this framework? How do you test them? How do you deploy them? Boring technology has answers. New technology has blog posts about how various people are experimenting.
Available expertise. Can you hire engineers who know this? Can you find contractors if you need help? Boring technology has a labor market. New technology might require training everyone or hoping the one expert you need is available.
Stable APIs. Does the interface change frequently? Are best practices settled or still evolving? Boring technology is stable. Code you write today will probably work the same way next year. New technology might require rewrites as it evolves.
The Cost of Innovation
Every new technology in your stack has costs that aren't obvious in the evaluation phase:
Learning curves. Your team needs to learn the technology well enough to use it effectively. This takes time, and until they're proficient, they'll make mistakes that experienced users wouldn't. These are exactly the kind of hidden costs of over-engineering.
Unknown unknowns. You don't know what you don't know. A technology might seem perfect for your use case, and three months in you discover a fundamental limitation that would have been obvious to anyone with experience.
Integration gaps. New technology often lacks integrations with existing tools. The monitoring system doesn't support it. The deployment pipeline needs custom work. The gaps add up.
Community size. When you have a problem, is there a community to help? Libraries to leverage? Examples to learn from? Small communities mean more problems you have to solve yourself.
Longevity risk. Will this technology exist in five years? Will it be maintained? Backed by a sustainable company or community? Betting on technology that might disappear creates future migration work.
Where Innovation Makes Sense
This isn't an argument against all new technology. Innovation makes sense in specific situations:
When the new technology solves a problem boring technology genuinely can't. Sometimes you need capabilities that don't exist in mature tools. If that's genuinely true, not just different or theoretically better, the costs of new technology might be justified.
When it's core to your competitive advantage. If your business depends on doing something novel, you might need novel technology. The startup building a new database probably shouldn't use PostgreSQL for their core product. Everyone else probably should.
When you have expertise. If someone on your team is an expert in the new technology, the learning curve cost disappears. Their expertise converts innovation into something more like boring technology for your team.
When the risk is contained. Using new technology for a non-critical feature is different from using it for your core data store. If the experiment fails, can you migrate away without catastrophic impact?
Innovation Tokens
A useful mental model: your team has a limited number of innovation tokens. Each novel technology choice spends a token. When you run out, you can't afford more innovation.
Most startups should spend their tokens on their product, not their infrastructure. Your customers care about what your product does, not what language it's written in or what database it uses. Innovation in infrastructure doesn't differentiate you; it just creates risk and cost.
This means making intentional choices about where to innovate. If you're spending a token on a new programming language, maybe use a boring database. If you're building a novel architecture, maybe use a boring framework. The total innovation in the system should be manageable.
What Boring Often Looks Like
For many startups, a boring technology stack might include:
A mainstream programming language: Python, JavaScript, Go, Ruby, Java. Not the newest hotness, but languages with large communities, extensive libraries, and available talent.
PostgreSQL for your database. Not because it's the best database for every use case, but because it's good enough for almost every use case, and the ecosystem around it is massive.
Standard cloud services. AWS, GCP, or Azure, using their mainstream services rather than novel offerings. The features might not be cutting-edge, but the reliability and documentation are excellent.
Proven web frameworks. Rails, Django, Express, Spring. Not the most innovative choices, but ones where you know exactly what you're getting.
This stack might not win innovation awards. It will probably let you ship reliable software faster than more exciting alternatives.
The Right Kind of Boring
Boring doesn't mean bad or outdated. It means proven, stable, well-understood. The goal isn't to avoid all new technology forever; it's to be intentional about where you invest in innovation and where you prefer safety.
The best technical decisions often look boring from the outside. They're not interesting enough to write blog posts about. They don't generate conference talks. They just work, reliably, while the team focuses on building products instead of fighting infrastructure.
Save your innovation for where it matters. Your customers will thank you.
Frequently Asked Questions
Making technology choices and wondering what's worth the risk?
Let's Talk →