I'm not trying to sell anything. I'm reporting you an anecdote that I'm a practicing software engineer, I've been professionally writing code for almost a decade and I do use TDD when I write code. I don't care if you do or do not.
Great for you, for me it is snake oil that quickly shows its weakness when I ask someone to write a fullblow application end to end with TDD, every single aspect of it.
Designing a GUI with test first, doing a game engine with tests first, handling distributed computing algorithms with test first,...
Including the best data structures for handling the set of application requirements.
It only works for basic use cases and conference talks.