"Remember Composition"
2026, Jul 15
In software engineering, there's a blind wisdom built up around pragmatism. This wisdom guides that software should be written iteratively and minimally. Any detours and cleverness are the products of hubris and should be tempered aggressively. To do anything else is simply a display of poor judgement.
This wisdom isn't without value, but like every cultural wave in the space, it's been applied in excess. I'd frankly argue that this excess has made mice of us, incapable of making meaningful change when merited.
My reason is plain:
It should be nonsensically easy for an owner of a software system to rewrite any component of its implementation. Wherever that is not the case, the system itself is the liability, not the change.
Real pragmatism would value the construction of software with commodity components.
fin