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