Хмм... Начинал с Turbo Pacscal 6.0 в 1994 году. Времена DOS. Мой учитель (за обучение я ему безмерно благодарен) начинал ёще в 1984, с DEС'овских машин. Так вот, за исключением отладчика, никаких принципов не было в списке, что я упомянул. Дебаггер чем хорош? Тем, что позволяет заглянуть за границу кухни. Особенно (это важно!) для начинающих. К примеру, подсмотреть значение адреса переменной (любят нас сишники упрекать. что не умеем работать с указателями) + ассемблерный код + понятие, как работает программа (и компилятор).
Чем современные IDE хороши? Гибкостью. Не нужна подсветка? Можно отключить. Лишние тулбары - аналогично. Хотите пользуйтесь дебаггером, хотите - нет. Дебаггером пользуюсь  редко, и то в случае логических ошибок.