Test automation is about preventing bugs, sure. And TDD is about software design. I don't disagree.
However, unit testing is also a nice way to find bugs. In any case, "trapping" a bug like I did in this article is often an effective way of introducing newcomers to what a unit test is.