Most experienced developers can think of a time when they worked on a team with other accomplished programmers. Yet the code quality was anywhere from “eh” to “oh god you didn’t actually ship that did you?!” Here’s how this can happen, and what to do to minimize the chances it’ll happen to you.
(by me in 2013 -- most of the text formatting was lost)
https://www.computerworld.com/article/1603410/how-smart-developers-generate-lousy-code.html