"We'll clean it up later."
— every engineering team, at some point
In my last post, I wrote about the hidden complexity behind simple products. The short version: great software feels effortless because someone chose to carry the complexity for you.
This post is about how engineers learn to carry it.
Not through frameworks. Not through tools. Through a small set of laws that keep showing up, decade after decade, in every codebase and every team. Most of them were written before I was born. All of them are still true.






