По молодости лет, пока не пришлось участвовать НЕ столько в разработке систем, а, больше - "подхватывать знамя", я тоже был ярым сторонником необязательности наличия отладчика. Даже апеллировал к авторитету Мэтра...
Жизнь внесла свои коррективы.
Когда из документации по системе - только исходники, а сторей и багов в джире или девопсе - "как грязи", и баги надо было исправить и реализовать "ещё вчера"... Без отладчика и посещения в нём кучи мест в коде, просто невозможно представить себе сопровождение и исправление системы, которую ты, неделю назад, и в глаза не видел...
Ещё раз повторюсь: тезис Вирта, в какой-то мере, применим в случае разработки собственной системы, приложения. Но, при вхождении в проект огромного размера, без отладчика, практически невозможно понять, что, где и как, хотя бы примерно. Простой просмотр и изучение исходников может помочь в отдельных аспектах, но не все - "Алёхины в программировании". Аргумент с "достаточностью вывода лога" - тоже - не всегда силён.