That is what happened with TDD.
People misunderstood testing in TDD, and they teach QA Unit Testing, which was designed to create once the code exists. That makes no sense in TDD, the code does not exist, and should not exist, not even the design, before the test.
And now, we have countless people saying that TDD is useless.