Member-only story

The Conservation of Complexity: An Architect’s Perspective

Laurentiu Iarosevici
4 min readFeb 20, 2025

Noise-canceling headphones don’t eliminate sound — they add precisely calibrated counter-signals to make noise less disruptive. This same principle applies directly to managing complexity in software systems. You can’t eliminate it, but you can control how it impacts your system.

This was initially posted in my newsletter BuildItSimple!, if you don’t have a medium membership, you can read it here:

The Reality of Complexity

Let’s be clear: complexity in software systems never truly disappears. Like energy in physics, it can’t be destroyed — only transformed, redirected, or redistributed. Every architectural decision we make either moves complexity around or changes its form.

What we can do, however, is influence how this complexity manifests and impacts our systems. Just as noise-canceling technology doesn’t eliminate sound waves but rather introduces counteracting patterns, our architectural decisions can either amplify or dampen the complexity waves rippling through our systems.

Laurentiu Iarosevici
Laurentiu Iarosevici

No responses yet

Write a response