Stacks

Boring technology is a competitive advantage

The newest framework is rarely the right one. Proven, boring, well-understood technology quietly wins on the timelines that matter.

Boring technology is a competitive advantage

The stack chosen for the demo

A team once picked their stack because it was the exciting one. Newest framework, the tool everyone was praising that month, the choice that felt like it signaled ambition. The demo looked great and the founders felt modern. Six months later they were the unpaid beta testers of someone else’s half-finished ecosystem, hitting bugs no one had documented, waiting on fixes from a maintainer who had moved on to the next shiny thing.

Meanwhile the boring choice next door, the one nobody tweeted about, shipped, ran, and needed almost no attention. Same deadline, wildly different year.

Boring means solved

Boring technology isn’t a slur. It’s a compliment about maturity. It means the hard problems are already solved, the answers are already on the forums, the edge cases already have battle scars, and the people who can maintain it already exist and are affordable to hire. Novelty is a cost you pay in undocumented bugs, missing Stack Overflow answers, and a hiring pool of roughly nobody.

  • Proven tools carry a decade of solved problems behind them, so your problem is probably already someone else’s closed ticket.
  • Boring stacks are easy to hire for, because half the industry already knows them.
  • The thrill of a new framework fades fast the first time you’re debugging it alone at midnight with no one to ask.
Choose technology by how well it’s understood, not by how new it feels.

The novelty budget

Dan McKinley made the canonical case for this in Choose Boring Technology, where he frames new-tech bets as spending scarce innovation tokens. I think of it as a novelty budget, and the discipline is the same. This isn’t an argument against ever trying new things. It’s an argument for spending that budget deliberately. Every project can absorb one or two genuinely new bets before the risk stacks up. Spend them where they create real value, the part of the product that’s actually differentiated, and let everything else be dull and dependable. A boring foundation is what buys you the room to be adventurous where it counts.

You see the opposite failure everywhere: a team spends its novelty on the framework, the build tooling, and the hosting, all at once, and has nothing left when the actual product needs a hard, original decision. They used up their risk on plumbing. This is closely related to how sprawl creeps in, which I wrote about in the web of things, every exciting new part is another thing to keep alive.

Who maintains the excitement

The deepest reason boring wins is the same reason I keep coming back to in the stack you choose is a bet on who maintains it: the exciting choice is usually made by the person who won’t be there at 2am when it breaks. Boring technology is a quiet kindness to your future self and to whoever inherits the thing. Much of the work my team and I have shipped for institutions like the ones in my project archive runs on deliberately unremarkable foundations, and that’s exactly why they still run.

What this means for your next build

Reach for the boring, proven option unless the project genuinely demands the new one. Ask of every trendy choice: who has run this in production for two years, and can I hire them? If the answer is thin, you’re the beta test. Save your novelty for the places that actually reward it, and let the foundation be dull, dependable, and quietly excellent. Boring ships. Exciting, too often, debugs.

Related reading

Keep reading

Have a project in mind?

Let's build something that lasts

Get in touch

Based in Manila, working with teams across time zones.