вот да. Исключение - это самое лучшее/легкое что может случиться, причем прямо указывающее на багу в том месте, где это случилось.
Разница, на мой вкус, здесь в том, что исключения -- это как правило результаты проверок на "том же уровне" (приложения), и состояние приложения может всё ещё быть определено. Сегфолт же -- это результат проверки с уровня ниже (ОСи), который нам как бэ говорит, "вы знаете, мне тут снизу не видно, что вы делаете, но мне очевидно, что у вас там творится какая-то хня". Нижний уровень не обязан за внутренностями верхних уровней следить, и нам надо ему похлопать по плечу, если он таки что-то удачно нашёл. :)