나는 엔지니어가 다른 패키지에서 동일한 실수를 저지르는 것을 보면서 20 년 동안 더 나은 부분을 보았습니다. 2015 년 주위에, 나는 내가 다루었던 기술 회의에서 패턴을 발견하기 시작했습니다 - 서있는 칭찬은 항상 CQRS로 실시간 ML 파이프라인이나 이벤트 소스 아키텍처를 데모하는 팀에 갔다. 그 불균형은 그때보다 지금 나를 더 괴롭힌다. The Innovation Token Economy Nobody Talks About 댄 맥킨리 (Dan McKinley)의 2015 년 에세이 "지루한 기술을 선택하는 것"은 훌륭한 바로로 (Barolo)처럼 오래되었습니다.그가 Etsy에서 혁신 토큰의 개념을 소개했을 때 - 엔지니어링 조직이 기관적 혼란이 일어나기 전에 입증되지 않은 기술에 도박 할 기회가 약 3 가지가 있다고 생각했을 때 - 대부분의 사람들은 경의를 기울이고 그 주 해커 뉴스 (Hacker News)의 첫 페이지에 도착한 프레임 워크에서 API를 다시 쓰기 위해 돌아 갔습니다. 논리는 잔인하게 간단합니다 : Node.js에 토큰을 쓰고, MongoDB에 다른 토큰을 태우고, Kubernetes에 스프러그 할 수 있으며, 갑자기 지불 프로세서가 교체해야하거나 검색 인프라가 흔들리기 시작할 때 예산이 부족합니다. McKinley는 MySQL, Postgres, PHP 및 cron을 "지루하다"고 불렀을 때 귀엽지 않았습니다. 나는이 전쟁 방에서 연주를 보았습니다. 지루함을 선택한 회사는 승리했습니다. When the Network Died From Papercuts Cloudflare가 2025년 11월 18일에 중단되었습니다. 0일 이용은 없습니다. 국가-국가 공격은 없습니다. 인증 마이그레이션 중 일상 권한이 변경되었으며 구성 파일의 크기가 두 배가되었습니다. 프록시 코드에는 아무도 기억하지 못한 하드 제한이 있습니다. 파일이 경계를 넘어 버렸습니다. 네트워크는 전 세계적으로 붕괴했습니다. 이전에 인터뷰 한 Cloudflare 엔지니어에게 연락했습니다. 기록에서 그들은 실제 교훈이 기술적이지 않았다고 말했습니다. "우리는 정교한 위협을 다루는 데 너무 잘했기 때문에 간단한 것들을 땀을 흘리는 것을 멈추었습니다."그들은 말했습니다. "파일 크기의 2배 곱하는 것은 웹 트래픽의 20 %를 제공 할 때 APT만큼 치명적입니다." Cloudflare가 출판 한 사후는 놀랍게도 투명했지만 라인 사이를 읽는 것은 맥킨리 (McKinley)가 10 년 전에 경고 한 것을 보여줍니다 : 새로운 기술은 훨씬 더 큰 알려지지 않은 것을 가져옵니다. Cloudflare의 스택은 지루한 것 외에는 아무것도 - 그들은 그들의 비즈니스 모델이 그것을 요구하기 때문에 피를 흘리는 가장자리에 건설합니다. 재정적으로, 확실히, 그러나 또한 5 ~ 9의 신뢰성을 약속 한 기업 고객과의 신뢰 자본. The Monolith That Refused to Die Shopify의 건축 결정은 모든 트렌드 플레이북을 위반하기 때문에 저를 매혹시켰습니다. 경쟁자들은 2018-2020년경에 Ruby on Rails 앱을 마이크로 서비스 메쉬로 분할했지만, Shopify는 그들이 "모듈형 모노리트"라고 부르는 것을 두 배로 늘렸다. 나는 2024 년 초에 Shopify 엔지니어링 리드와 다른 조각에 대해 이야기했고, 그들은 죄송하지 않았습니다. "우리는 스프린트 계약의 절반을 관리하기 위해 스프린트를 쓰지 않기 때문에 팀보다 10 배 더 빨리 배송합니다."그들은 나에게 말했다. 그들의 접근 방식은 너무 잘 작동했는데, 내가 2025년 중반에 다시 확인했을 때 그들은 그들이 추출 한 유일한 서비스는 진정으로 독립적 인 도메인 - 사기 탐지, 재고 할당 - 다른 규모 특성 또는 준수 경계가 필요했습니다. 여전히 그것을 다른 곳에서 본 쓰레기와 비교하십시오. Littledata라는 Shopify 파트너는 2019 년에 똑똑한 Docker 기반 이벤트 파이프라인이 트래픽 상승을 맞았을 때 거의 침몰했습니다. 올바른 지표가 없습니다. Node.js 이벤트 루프가 멈추었습니다. 서버는 조용히 메모리를 유출했습니다. 그들의 복구 계획? 지루한 지옥처럼. AWS SQS는 차례를 차지합니다. CloudWatch 대시보드는 모든 곳에 있습니다. 모든 외부 통화에서 회로 브레이커. 새로운 시스템은 아키텍처 상을 이길 계획이 없었지만 99.99 %의 가동 시간을 제공하고 비즈니스를 저장했습니다. 나는 질병의 호기심 때문에 때때로 그들의 상태 페이지를 확인했습니다. 마지막 중단은 18 개월 전이었고 4 분 동안 지속되었으며 몇 시간 이내에 원인 분석을 게시했습니다. 이것이 엔지니어링 극장과 엔지니어링 공예의 차이점입니다. The Great Rewrite Casino 조엘 스폴스키 (Joel Spolsky)의 2000 에세이 "당신은 결코 처음부터 다시 쓰지 말아야한다"는 주장은 끊임없이 인용되지만 종교적으로 무시됩니다. Herb Caudill의 6개의 주요 재 작성 시도에 대한 분석은 모든 컴퓨터 과학 프로그램에서 읽어야 한다.Netscape의 브라우저 팀은 1998년에 "더 깨끗한 것"을 구축하기 위해 작동하는 코드베이스를 버렸다. 그리고 인쇄 미리보기와 같은 기본 기능이 부족했습니다. Internet Explorer는 기존 엔진을 점진적으로 개선해 왔으며 몇 달 만에 시장 점유율을 소모했습니다. 1분간의 시작시간 심지어 모든 사람들의 좋아하는 마이크로 서비스 성공 스토리인 넷플릭스조차도 운영 인프라를 구축하는 데 수년간을 보냈기 때문에 그것을 끌어들였습니다. 대부분의 회사는 충분하지 않습니다. 혼돈 원숭이. 스핀너. 히스트릭스. 그들이 의도적으로 도입 한 취약성을 관리하기위한 오픈 소스 도구의 전체 별자리. 2023 년에 인터뷰 한 전 넷플릭스 엔지니어는 "우리가 무언가를 분할하기 전에 개발자 생산성과 플랫폼 신뢰성에 대해 200 명의 사람들이 일했습니다. 대부분은 그것을 가지고 있지 않습니다.그들은 어쨌든 시도합니다.그리고 그들은 컨설턴트를 고용하여 혼란을 해소하고, 나는 그것에 대해 글을 쓰게됩니다. The Quiet Path to Staff Engineer 주니어 개발자에게 아무도 말하지 않는 것 : 최고 리더십을 향한 가장 빠른 경로는 가장 빛나는 프로젝트를 시작하는 것이 아닙니다. 나는 수년 동안 수십 명의 엔지니어링 VPs를 인터뷰했으며, 그들은 모두 동일한 원형을 묘사합니다 - 인증 시스템을 재구성하여 보안 버그의 전체 클래스를 제거 한 개발자, 출시가 지루해지도록 배포 파이프 라인을 완전히 자동화 한, 새로운 고용이 2 주에 안전하게 기여 할 수 있도록 유산 지불 코드를 충분히 문서화 한. 이러한 사람들은 승진합니다.모든 프레임 워크 패드를 쫓는 사람들?그들은 인상적인 측면 프로젝트를 구축하고 DevRel로 회전합니다. Stripe의 데이터베이스 팀은이 윤리를 실현합니다. $ 1 억 달러 이상을 처리하는 동안 99.999%의 가동 시간을 때리는 것에 관한 블로그 게시물은 마케팅 흐름이 아닙니다 - 그들은 시장에 대한 신뢰성 신호입니다. 나는 그 팀이 전설적으로 위험에 반대하기 때문에 CV에서 "Stripe infra"를 구체적으로 사냥하는 엔지니어링 관리자를 알고 있습니다. McKinley의 프레임링은 여기에서 반영됩니다 : 귀하의 작업은 고립적으로 최고의 도구를 선택하는 것이 아닙니다. 그것은 귀하의 회사의 맥락에 적어도 최악의 도구를 선택하는 것입니다. 신뢰할 수없는 시스템을 운영하는 장기적인 비용은 단기적인 개발 속도 상승을 방해합니다. Redefining Engineering Excellence 업계의 인센티브 구조는 뒤집어져 있습니다. 컨퍼런스 토론은 혁신을 보상합니다. 프로모션 위원회는 어떻게 든 항상 오래된 것을 실행하는 대신 새로운 것을 시작하는 것을 의미하는 "영향"을 좋아합니다. 내가 아는 최고의 엔지니어들은 병리학적으로 위험에 반대합니다.그들은 모든 것을 도구합니다.그들은 실행 책을 쓰고 지루한 솔루션을 위해 싸우고 있습니다.그들은 압박하에 지능을 신뢰하기 위해 오후 2시에 너무 많은 시간을 보냈습니다. 이것은 결코 혁신하지 않는다는 것을 의미하지는 않습니다. 그것은 당신이 미래의 안정성에 대항하여 빌려주는 모든 혁신을 유한한 자원으로 취급하는 것을 의미합니다. 그것은 모든 건축 결정을하기 전에 "이것은 운영 부담을 가치가 있습니까?"라고 묻는 것을 의미합니다. 나는이를 생각할 때마다 다른 스타트업이 그들의 스택을 "현대화"한다고 발표 할 때마다.이 중 절반은 18 개월 이내에 조용히 다시 롤 할 것입니다.다른 절반은 내가 2027 년에 쓸 경고 이야기가 될 것입니다. The Stakes Keep Rising 2025년 말에 이 글을 쓸 때, 오류의 경계는 그 어느 때보다 엄격하다.인공지능 회사들은 교육 실행에 인프라 신뢰성의 잔인한 수준이 필요하다는 것을 발견하고 있다 – 나쁜 디스크는 컴퓨팅에 50,000달러를 낭비할 수 있다.Fintech 스타트업은 규제 준수가 이벤트 소스가 얼마나 우아한지 신경 쓰지 않는다는 것을 깨닫고 있습니다.건강 서비스 플랫폼은 지루하고 동기화된 API 호출이 삶이 위기에있을 때 궁극적인 일관성보다 낫다는 것을 배우고 있습니다. 미래는 튼튼한 로켓이 아니라 빠른 로켓을 만드는 팀에 달려있다.그것은 잔소리가 아닙니다.그것은 내가 15 년 동안 반복적으로 보았던 패턴입니다.지금부터 5 년 후에 여전히 서있는 회사는 안정성을 세금이 아니라 기능으로 취급하는 회사가 될 것입니다. 그래서 다음에 누군가가 당신이 단독을 다시 쓰거나 뜨거운 새로운 데이터베이스를 채택하도록 촉구 할 때, 그들은 회사가 얼마나 많은 혁신 토큰을 남겼다고 생각하는지 물어보십시오. 지루함은 타협이 아닙니다.그것은 겸손으로 덮인 슈퍼 파워입니다.그리고 마침내 운영 위험으로 가격을 올리기 시작하는 산업에서, 그것은 모든 것 중 가장 가치있는 실현 일 수 있습니다.