The fact that some software development organizations out there aren't using any test automation* even though they would probably benefit from it might make me a little sad, but it's not a problem that I'm trying to solve.
*or source control, or deployment automation, or incrementalism, whatever.
There are plenty of things that most people take for granted now that people previously would not have believed.
With enough supporting data it would be hard to argue against TDD, for example an independent study of a sizeable number of software shops which showed that developers using TDD shipped code 50% faster or with 60% fewer defects or whatever. That would put the onus on the anti-TDD person.
I think Zed Shaw wrote something about this, but can't find the link.
The closest I can find is this, http://research.microsoft.com/en-us/groups/ese/nagappan_tdd.....
Once you have strong backing data , it's not snake oil anymore and it becomes increasingly difficult to make that claim.
Anecdotes? Obviously not OK.
Small-scale controlled experiments can be dismissed as nothing more than pointless toy exercises that have no bearing on real-world production code.
Large-scale controlled experiments are impractical. Blinding and placebos aren't possible. Isolating confounding elements such as individual performance would be difficult.
Burden of proof is burdensome, I guess.