Skip to Content

Complexity

Complexity is the spirit demon that enters the codebase.

via The Grug Brain Developer https://grugbrain.dev/.

Or:

Complexity is anything related to the structure of a software system that makes it hard to understand and modify the system.

  • John Ousterhout, A Philosophy of Software Design

2023.07.20

Doing Complex Things Is Complicated

But like, why tho?

2023.06.27

Complexity, the Spirit Demon

An axiom in software development is that "complexity is bad", and we know that introducing complexity into a codebase can cause problems. A simpler solution is a better solution. But can we understand how complexity exists in our systems beyond knowing it when we see it?

© 2026