Только в первую очередь я пишу код, чтоб он работал, а не чтоб протестировать.
И иногда написание тестов не идёт следом за написанием кода. Ну разве что в стране розовых пони всегда всё так.
Понятно, что когда я доберусь до тестирования, я могу пересмотреть что то и понятно, что я могу держать в голове удобство тестирования, но это не всегда определяющее