Last week I spent three hours debugging a race condition in some code I had written six months ago. The bug was buried in a "clever" abstract factory pattern I had implemented to reduce duplication — except the abstraction leaked everywhere, and stack traces looked like alphabetical soup. Every...
Source: [Dev.to](https://dev.to/chris_lee_5e58cce05f5d01d/debugging-taught-me-that-clever-code-is-just-technical-debt-in-disguise-4136)