Не рисуют блок-схемы в том виде как это принято в образовании при обучении программированию. Т.е. каждый прямоугольничек блок-схемы = каждый оператор языка программирования. Это пережиток тех стародавних времен, когда сначала весь, а потом значительная масса кода писалась на языках низкого уровня, т.е. ассемблерах. Которые отличаются крайней ненаглядностью для неопытного программиста. Но и то лично я когда учился быстро перешел к обратной последовательности. Сначала писал программу на языке программирования, а потом рисовал блок-схему для препода.
НО. Блок-схемы вполне себе применяются в проектировании программных систем. Только там прямоугольник - это не оператор ЯП, а целая подсистема, проще говоря многие тысячи строк кода. А кроме того из песни слово не выкинешь. Но презентация с графикой намного эффектнее выглядит. Поэтому блок-схемы часто рисуются для представления общих концепций и архитектуры систем инвесторам, партнерам, высокому руководству. Еще блок-схема хорошо иллюстрирует встраивание вновь разрабатываемой системы в существующие технологические процессы - "что было/что стало".