Usual misunderstanding, but needs to be pointed out:
Automated testing
Level 1:
Has written automated unit tests and comes up with
good unit test cases for the code that is being written
Level 2:
Has written code in TDD manner
TDD is not for testing, TDD is for system design and an automatic work list. Using TDD does not mean the automated tests are better or worse - you are probably thinking of code coverage.