Software Development, System Design Concepts.
micro-service architecture horror stories, as just one recent example. Even Unix, with its tool philosophy of “do one thing well”, also provides some interesting tales. I was in the Bell Labs Unix group in 1978 and they were already having to go back and re-work the command line option handling