Нужны ли блок схемы программистам?
Если ты будешь когда-нибудь писать системы с аптаймом по миллионы часов, то поймешь, что нужны не только блоксхемы, а большая часть программы вуза. Но до этого мало кто доживает.
Нужна документация. И в этой документации очень часто бывает полезно представить какую-либо информацию графически: взаимосвязи между компонентами и общий принцип работы, общий принцип работы алгоритма., и т.д.
Желательно представлять это в каком-либо стандартизированном виде, чтобы сделать схему понятной для всех исключить ошибки при чтении. Поэтому и приходят ко всем этим UML, ГОСТ 19.701-90, и т.п.