On Ken Thompson:
Regarding his programming style ... hardly ever uses unit tests,
starts his projects by designing the data structures and then works bottom up,
with throwaway test stubs.
Sounds to me like he does use unit tests, but then throws them away after he's content that the code is working. I think this is what most people did for non-trivial code before unit testing became a culture.