Jan 12, 2021
Indeed, TDD is a terrible process for some people; but it is a great process for others. People differ.
TDD is a bottom-up inductive process. It is a cut-and-try process. It is perfect for those who like to dissassemble radios. It is an "experimentalist" approach.
In contrast, some people think top-down, reductively. In the sciences, those are the theorists. For that personality type, TDD is anathema.
You might be interested in the debates about TDD sponsored by Martin Fowler: https://martinfowler.com/articles/is-tdd-dead/