А я для себя вывел "правило": это эффективно, когда причина некого "нестандартного состояния" возникает на дальнем-дальнем логическом уровне, на котором нет никакой информации, чего делать надо в таком случае, а продолжать дальше нет никакой возможности. А чего делать надо на самом деле - совершенно понятно на более верхнем уровне. Тем эффективнее, чем это "более верхний" уровень. Если промежуточные уровни не обременены знанием про то, что вообще какие-то там исключения бывают - это эффективно. Чем их больше, тем эффективнее.

Как это понятно изображать в режиме Великого Текста - не скажу. А классические варианты Вы и так знаете.
В режиме "рисования дерева" - все прозрачно. Можно пальцем показать: вот узел, вызывающий исключение (например, арифметическое сложение). А вот узел (его предок) перехвата, и ветви обработки.


BTW: Де-жа-вю какое-то... Где-то я уже писал, кажется, и про "зачем", и про "как рисовать"...