A sentiment among members of a former team was that automated tests meant you didn't need to write understandable code - let the tests do the thinking for you.
This, and stuff like your story, are why I don't trust people who promote test-driven development as the best way to write clean APIs.
This, and stuff like your story, are why I don't trust people who promote test-driven development as the best way to write clean APIs.