Как говорится, dear lazyweb, ...
Считается, что Unit Testing помогает разрабатывать и, еще больше, поддерживать код в работоспособном состоянии. Это очевидно. Вместе с тем очевидно, что сама по себе разработка и поддержка UT есть некие накладные расходы. Кому-нибудь попадались исследования о соотношении "пользы" и "цены"? Интересна зависимость этого дела от всяких параметров проекта (размер, конкретные технологии, опытность команды, ...).
PS Если кто из коллег-модераторов думает, что это в Development - можно пнуть топик в ту сторон. Просто вопрос достаточно абстрактно-теоретический...