An excellent podcast episode by Tim Harford on complexity and system design:

Galileo tried to teach us that adding more and more layers to a system intended to avert disaster often makes catastrophe all the more likely.

Cautionary Tales - 99% Invisible