この記事では、ソフトウェア開発とインフラの進化について論じています。かつてはシンプルな構成で、データベースやユーザーインターフェース、グルーコードが必要でしたが、これらは信頼性に欠け、事業の継続が難しい時代でした。そのため、ITチームは冗長性を確保するために二次的なコロケーションセンターを利用し、契約上の義務を設け、復旧計画を策定しました。しかし、クラウドの登場により事情は変わりました。クラウドサービスは柔軟性と高い可用性を提供し、多くの企業がクラウド移行を進めました。その一方で、SaaSの普及に伴い、ほぼすべてのビジネスが第三者のサービスに依存するようになり、システム同士の絡み合いが進みました。この複雑な依存関係は、現在のビジネス環境を「絡み合った混乱」と表現するに足る状況を生み出しています。