на самом деле, 10 лет назад я сделал большой сайт. wowraider. написал с нуля и дохера. и там было ноль тестов. и все работало. и тогда я бы с собой сейчас поспорил и доказывал бы что времени нет. Но сейчас я считаю что если бы я тогда делал тесты, все было бы лучше архитектурно и в итоге жрало бы меньше времени на майнтенанс и развитие.
люто плюсую. На самом деле если тесты закладываются, то архитектура/приложение/либа становятся тестабельными. А если нет, т.е. эксперименты/тыканье, то потом оно и вырастает без тестов их достаточно проблемно прикрутить без переделки архитекруты. Закрытость/враждебность стороннего апи ортогонально тестам/тестабельности.