My impression it is because most people does not know how to apply TDD, they apply it in the wrong way, and consequently, they got the wrong impression.
Usually happens that they do QA Unit Tests, with lots of mocks, highly coupled to the implementation, so they cannot refactor, nor explore different approaches, neither improve the code, and cannot use the tests to understand the intent of the code. And, any change of the code, they have to rebuild the tests.
At that point of view. It is very understandable their position which is the TDD is useless, so better to avoid it. Although it is based in the wrong practice, we cannot blame them, and most of the material that I found goes in this wrong direction.
Thank you so much for your article, Brian.
I liked a lot!