Kent Beck, David Heinemeier Hansson, and Martin Fowler talk about TDD. David feels that using TDD leads to approaches such as hexagonal rails that is test-induced design damage due to the complexity of excessive indirection. Kent thinks it’s less about TDD and more about the quality of design decisions.
Before watching this conversation you should look at the gist David prepared to show an example of the design damage he is concerned about. You might also watch the video where the much-missed Jim Weirich explores this approach to a hexagonal architecture.