Three Laws of Software Complexity (or why software engineers are always grumpy) (maheshba.bitbucket.io)
2024-05-08
![]()
The article argues that software engineers often deal with high complexity due to three laws: systems degrade into poorly designed ones over time, successful systems often involve leaky abstractions which increase complexity, and there is no upper limit to software complexity as itβs driven by human creativity and organisational dynamics.
Was this useful?