When Moore Met Eroom Moore's Law shaped modern tech: smaller transistors meant more performance. The same code ran faster on newer machines. For decades, progress was almost automatic. That assumption is now breaking down.
Do you know Eroom's Law?
🤔 Eroom's Law - the inverse of Moore's Law - observes that despite better tools, productivity declines because complexity rises. Each improvement exposes harder problems and increases the effort needed to make progress. That same pattern is now visible in software, infrastructure, and operations:
- In the 1990s, faster CPUs and better compilers delivered real speedups. Systems were simpler. Teams were small. Codebases were manageable.
- In the 2000s, better languages, frameworks, and early cloud VMs made building and shipping software faster. Startups scaled with lean teams.
- In the 2010s, containers, microservices, and serverless improved flexibility and scalability. Products matured, and teams grew alongside them.
- In the 2020s, cloud platforms offer near-infinite primitives, but operating production systems now involves Kubernetes, service meshes, IAM, observability stacks, cost controls, layered security and moore!
More tools = more coupling = more operational overhead. The distinction matters at this scale: Moore's Law works when scale is additive.
Eroom-like dynamics appear when scale becomes multiplicative in complexity. This is where many tech narratives fall short. They announce new tools and promise productivity gains, while hiding or probably ignoring the complexity those tools introduce.
Understanding modern tech now requires systems thinking. Progress is no longer just about adopting new tools. It's about managing complexity today!
Have a great week!
Aymen