Provocative but short question.
Is TDD (or agile) is really a good methodology? Maybe “not following TDD” is what really makes a good developer? This explains why you do not see any TDD-aware persons — they are just not great (nothing personal intended, just an example). And great persons do not do TDD.
Essentially this means that your assumptions are not correct and have to be changed.
BTW, ability to think alone and for a long time about complex thinks is one of key traits to become a good developer and engineer.