My dog kept wandering around the neighborhood, so I recently put up a fence around my back yard. Now I’m experiencing some regret: after all that expense and effort, the dog no longer gets out of the yard! Was it all a waste of time?!!?
(Ed. note: the previous question had linked to a now-gone agile post, the gist of which was that TDD was a waste of time, because it was rare to see unit test fail in a Jenkins build.)
(I think Ward Cunningham puts it much more nicely, but hey, I’m not Ward and will never be. Ward said something to the effect of, “TDD doesn’t catch bugs in a deployed system, it prevents you from integrating your (logic) defects into the system in the first place.”)