A Note on Essential Complexity
The post argues that software engineers should think beyond accidental versus essential complexity. By questioning requirements and shaping users and organizations, they can sometimes reduce complexity by changing the problem itself.