기술 스타트업 세계에서 '최신 유행' 기술을 쫓는 것은 흔한 일입니다. 하지만 켈런(Kellan)이라는 엔지니어의 경험을 바탕으로, '지루한 기술을 선택하라(Choose Boring Technology)'는 역설적인 조언이 큰 공감을 얻고 있습니다. 이 주장의 핵심은 기업이 혁신을 시도할 수 있는 '혁신 토큰'이 제한적이며, 이 토큰을 핵심 비즈니스 문제 해결에 집중해야 한다는 것입니다.
저자는 기업이 보유한 혁신 토큰을 3개 정도로 비유하며, NodeJS, MongoDB 같은 새로운 기술이나 1년 미만의 서비스 디스커버리 기술을 도입하는 데 각각 하나의 토큰을 소모한다고 설명합니다. 만약 자체 데이터베이스를 구축하는 것과 같은 무모한 시도를 한다면, 이는 기업을 심각한 위험에 빠뜨릴 수 있다고 경고합니다. MySQL, PostgreSQL, PHP, Python, Memcached 등과 같이 '지루하지만 좋은' 기술들은 그 기능과 더불어 실패 사례까지도 잘 알려져 있어 예측 가능한 운영이 가능합니다. 반면, 최신 기술은 '알려지지 않은 미지(unknown unknowns)'의 영역이 훨씬 커서 예상치 못한 문제에 직면할 가능성이 높습니다.
기술 선택은 단순히 '최고의 도구'를 고르는 것이 아니라, 전체 팀과 조직, 그리고 시스템에 미치는 영향을 고려해야 합니다. 새로운 기술을 도입하는 것은 운영(operations) 및 인지적 오버헤드(cognitive overhead)라는 비용을 수반합니다. 모니터링, 테스트, 초기 설정 스크립트 등 보이지 않는 비용이 발생하며, 이는 장기적으로 시스템을 안정적으로 유지하는 데 드는 비용이 구축 비용을 훨씬 초과한다는 의미입니다. 따라서 '최고의 도구'는 회사를 지속시키는 데 가장 적합한, 즉 '가장 덜 나쁜(least worst)' 도구여야 합니다. 이러한 관점은 특히 자원과 인력이 제한적인 스타트업에게 더욱 중요하며, 핵심 비즈니스 가치 창출에 집중하기 위한 현명한 전략이 됩니다.