Choose Boring Technology (2015)(mcfunley.com)
419 points by tosh 8 days ago | 241 comments
tl;dr: Companies have a limited budget of "innovation tokens" to spend on novel technology, so most of the stack should be boring, well-understood tools (MySQL, Postgres, Memcached, cron) whose failure modes are known. "Best tool for the job" thinking ignores the massive long-term operational cost of adding new tech; you should optimize globally and prefer solving problems with what you already have. When adding new tech is genuinely warranted, make it a deliberate, company-wide conversation with a migration plan away from what it replaces.
HN Discussion:
  • Innovation tokens concept is invaluable for making and explaining engineering tradeoffs
  • Choosing few, well-understood tools and mastering them is the right approach
  • Innovation tokens are arbitrary proxies; engineers should reason about actual risks and tradeoffs instead
  • Boring tech is even more relevant now because AI agents perform better on established technologies
  • Startups should pursue impossible problems; boring tech advice underestimates how much innovation is needed