Never Trust the Software Guys: Most Programmers Are Bad Programmers (2022)
patternsinthemachine.net
patternsinthemachine.net
The tradeoff is that in the long run codebases accumulate a lot more complexity and become brittle, hard to maintain, and a pain to work with. Companies don't value this long term thinking though, and instead want to see a direct line to profit with every ticket and change to the codebase (which of course isn't really conducive to a well engineered codebase).