私は、2015年頃、私がカバーしたテクノロジー会議でパターンを発見し始めました - 常にリアルタイムのMLパイプラインやイベントソースアーキテクチャをCQRSでデモするチームに立ち上がった拍手は、一度もトランザクションを落としたことなくBlack Fridayを通じてPostgreSQLを騒がせ続けたデータベース管理者には決してありません。 その不均衡は、当時よりも今、私を悩ませている。 The Innovation Token Economy Nobody Talks About Dan McKinleyの2015年の「退屈なテクノロジーを選ぶ」に関するエッセイは、彼がEtsyでイノベーショントークンの概念を紹介したとき - エンジニアリング組織が、制度的な混乱が起こる前に未証明のテクノロジーに賭ける可能性が約3つあるというアイデア - ほとんどの人々は礼儀正しくノックし、その週のハッカーニュースのトップページに到達したフレームワークでAPIsを書き直すことに戻った。 論理は残酷に単純である: Node.js でトークンを費やし、MongoDB で別のトークンを燃やし、Kubernetes でスルーするかもしれないし、突然、支払いプロセッサが置き換えを必要とするか、検索インフラストラクチャがバックアップし始めるとき、あなたは予想外の機能 - 誰かがどこかで、日曜日の午前 3 時にすでにデバッグした予測可能な失敗モード - を指摘していました。 私はこの演奏を戦場で観てきました 退屈を選んだ会社が勝ちました 毎回 When the Network Died From Papercuts Cloudflareは2025年11月18日に停止します。ゼロ日間の取はなし、国家への攻撃はなし、認証移行中にルーチンライセンスが変更され、構成ファイルのサイズが2倍になっただけです。 レコードの外で、本当のレッスンは技術的ではなく、文化的なものであったと彼らは私に言った「我々は複雑な脅威に対処するのにとても優れたので、単純なものを汗をかくのをやめた」と彼らは言った。 Postmortem Cloudflareが発表したのは驚くほど透明だったが、ラインの間に読むことは、マッキンリーが10年前に警告したことを明らかにする:より新しい技術は、より大きな未知のものを運ぶ。 金銭的に、確実に、しかも、信頼する資本で、5~9の信頼性が約束された企業顧客。 The Monolith That Refused to Die Shopifyのアーキテクチャの決定は、彼らがすべてのトレンドプレーブックに違反しているので私を魅了します。競争相手は、2018年から2020年の間にRuby on Railsアプリをマイクロサービスメッシュに分割していたが、Shopifyは「モジュールモノリット」と呼ばれるものに倍増しました。 「我々はスプリントの半分をサービス対サービス契約の管理に費やさないため、チームの10倍小さいよりも速く配送する」と彼らは私に言った。 彼らのアプローチは非常にうまく機能し、2025年半ばに確認したとき、彼らは 彼らが抽出した唯一のサービスは、真に独立したドメイン(詐欺検出、在庫配分)であり、異なるスケーリング特性やコンプライアンスの限界が必要だった。 まだ それを他の場所で見た廃墟と比較してみてください。LittledataというShopifyパートナーは、スマートなDockerベースのイベントパイプラインがトラフィックピークに当たった2019年にほぼ崩壊しました。正しいメトリクスはありません。Node.jsイベントループが停滞しました。サーバーは静かにメモリを漏らしました。彼らの創設者は後でそれを「運転が盲目的に」と記述しました。 彼らの回復計画は? 地獄のように退屈です。 AWS SQS が列に並びます。 CloudWatch ダッシュボードはどこにでもあります。 すべての外部通話でサーキットブレーカーがあります。 新しいシステムはアーキテクチャ賞を獲得するつもりはありませんでしたが、99.99%のオープンタイムを提供し、ビジネスを節約しました。 時々病気の好奇心から彼らのステータスページをチェックしました。 最後の停止は18ヶ月前にあり、4分間続きました。 それがエンジニアリング劇場とエンジニアリング工芸の違いです。 The Great Rewrite Casino ジョエル・スポルスキーの2000年のエッセイは、あなたが決してゼロから書き直すべきではないと主張し、絶えず引用されますが、宗教的に無視されています。 Herb Caudillの6つの主要な書き換え試みの分析は、すべてのコンピュータサイエンスプログラムで読む必要があります。Netscapeのブラウザチームは、より「クリーンなもの」を構築するために1998年に働くコードベースを捨てました。 既存のエンジンを段階的に改善していたInternet Explorerは、数ヶ月で市場シェアを食い尽くしました。 1分のスタートタイム 誰もが大好きなマイクロサービスの成功ストーリーであるNetflixさえも、何年も稼働インフラを構築してきたためだけに、それを引っ張っただけで、ほとんどの企業がそれを手に入れることができない。Chaos Monkey. Spinnaker. Hystrix. 彼らが意図的に導入していた脆弱性を管理するためのオープンソースツールの全体の星座。2023年にインタビューした元Netflixエンジニアは、「開発者の生産性とプラットフォームの信頼性に取り組む人々は、私たちが何かを分割する前に200人いた。 彼らはとにかくやってみる、そして彼らはコンサルタントを雇って混乱を解き明かす、そして私はそれについて書くようになった。 The Quiet Path to Staff Engineer ジュニア・デベロッパーに誰も言わないこと:最高のリーダーシップへの最速のルートは、最も明るいプロジェクトを開始することではない。 私は何年もの間、数十人のエンジニアリングVPにインタビューしてきたが、彼らは皆、認証システムを再構築してセキュリティのバグの全クラスを排除した開発者、リリースが退屈になったように展開パイプラインを徹底的に自動化した開発者、新たな雇用が2週間で安全に貢献できるように遺産支払いコードを十分にドキュメントした開発者だ。 これらの人々はプロモーションを受けます。あらゆるフレームワークを追いかけている人々は? 彼らは印象的なサイドプロジェクトを構築し、DevRelに転換します。 Stripeのデータベースチームはこの倫理を体現しています。彼らのブログ記事は、99.999%のオープンタイムを達成し、トリオンドルのプロセスはマーケティングのフラフではありません - 彼らは市場への信頼性のシグナルです。私は特に「Stripe infra」を求めるエンジニアリングマネージャーを知っています。 マッキンリーのフレームアップはここで共鳴する:あなたの仕事は、孤立して最高のツールを選ぶことではありません。 それは、あなたの会社の文脈に最悪のツールを選ぶことです。信頼できないシステムを運営する長期的なコストは、短期的な開発速度の増加を損なうことです。 Redefining Engineering Excellence 業界のインセンティブ構造は後退している。会議会会議は新しさを報いる。プロモーション委員会は「影響」を愛するが、それは常に古いものを動かす代わりに新しいことを始めることを意味する。 私が知っている最高のエンジニアは、病理的にリスクに反対です. 彼らはすべてを楽器化しています. 彼らはリンドブックを書いています. 彼らは圧力の下で知恵を信頼するために2時過ぎに何度もページ化されているので、退屈なソリューションのために戦っています。 これは決してイノベーションを起こさないことを意味するものではありません。それは、将来の安定性に対して借りているすべてのイノベーションを限られたリソースとして扱うことを意味します。これは、あらゆるアーキテクチャの決定の前に「これは運用負荷に値するのか?」と尋ねることを意味します。それは、12ヶ月間事故なしで過ごしたチームを祝うことを意味します。 私はこれについて考えるたびに、別のスタートアップが彼らが彼らのスタックを「近代化」すると発表するのを見ます. そのうちの半数は静かに18ヶ月以内にそれを戻します. 他の半数は私が2027年に書く警告ストーリーになります。 The Stakes Keep Rising これを2025年後半に書いていると、エラーの可能性はこれまで以上に厳しいです。AI企業は、トレーニングを実行するには、インフラストラクチャの信頼性の悪質なレベルが必要であることを発見しています - 悪いディスクはコンピューティングに5万ドルを浪費することができます。 未来は強力なロケットを構築するチームに属し、速いロケットを構築するチームに属します。それはプラチュートではなく、15年間繰り返し見てきたパターンです。 次回、誰かがあなたにモノリスの書き換えや新しいデータベースを採用することに挑戦するとき、彼らが会社が残っていると考えているイノベーショントークンの数を尋ねてください。 退屈は妥協ではない、それは謙虚に隠された超大国であり、ついに運用リスクで価格を下げ始める業界では、これが最も価値のある実現なのかもしれない。