Лично для себя - не рисую. Потому что исхожу из идеи иерархической организации всего, что только можно организовать иерархически +плюс+ на одном уровне иерархии (читай - содержимое каждого отдельного метода) код должен быть достаточно коротким, простым и ясным. А если он не короткий, не простой или не ясный, то его нужно переделать.
Блок схемы часто использую, когда отвечаю на вопросы студентов типа "чем условие отличается от цикла?" Без блок-схемы это многим бывает сложно понять.
Иногда использую блок-схемы при составлении документации, в основном, если я уже написал, а кому-то непонятно и у меня просят дополнительных разъяснений. Но это бывает очень редко.
Очень часто использую блок-схемы в научных статьях. Там без них вообще статья даже плохо смотрится.