Boring is Good¶
What is it?¶
"Boring" means well-understood, battle-tested, and predictable. It means you can find answers on Stack Overflow. It means you can hire people who already know it.
Guideline¶
- Innovation Tokens: You have a limited budget for "innovation" (new tech, custom protocols, bleeding-edge frameworks). Spend these tokens on your core business differentiator. Do not spend them on your database, your build system, or your utility libraries unless those are your product.
- Surprise: In operations, surprise is the enemy. Boring technology has fewer unknown unknowns. It fails in predictable ways.
- Maintenance: Boring technology usually has long-term support and a stable ecosystem. Exciting technology often has breaking changes every six months.
- Resume Driven Development: Resist the urge to pick a technology just to learn it or put it on your resume. Pick the tool that best solves the problem with the least risk.