Platform · 2013–now · Cloud Scale
Docker / Containers
Ship the environment with the code. The packaging unit of modern compute.
Docker stuck because "works on my machine" stopped being a punchline when images shipped with the app. It did not invent containers but made them usable for mere mortals. The fad layer was pretending compose files replaced architecture.
Case studies
- Big-bang microservices cutover weekend — Weekend cutover rollback; months of dual-run and incident debt
- Mid-market CRUD shop splits into forty repos — 3× infra spend; velocity flat for two years
- Service mesh before the traffic arrived — Platform team of six; product incidents from mesh misconfig outpaced actual load issues
Patterns

Context
Split everything, then pay for the glue
Hyperscale patterns escaped the companies that needed them. Containers unified packaging; Kubernetes became the cloud OS; microservices and NoSQL were sold as defaults. Mobile-first stuck because screens changed. Cargo-cult distributed systems stuck around as invoices. The durable move was packaging and ops maturity — not rewriting every app into a mesh.
Compare with
Related
Platform · 2014–now
Kubernetes
Container orchestration that became the cloud's OS. Overkill for many; unavoidable for many others.
Architecture · 2012–2023
Microservices Everywhere
Independent deployability as religion. Correct for some; ruinous cargo-cult for most. Consolidation and monolith return are the 2020s epilogue.
$ Teams split 4-person products into 40 services, then hired SREs to babysit the mesh. Many later consolidated — after years of distributed tracing invoices and on-call trauma. See case studies on premature microservices and big-bang cutovers for named failure modes.
Platform · 1991–now
Linux
The production OS. Cloud VMs, containers, phones, routers — the penguin ate the datacenter.