Да, я в курсе. Просто как-то так получается, что то, что он говорит я понимаю и я согласен, а что говорит весь остальной мир (как в случаи с этими исключениями) мне не понятно.
Да на самом деле, это как спорить про статическую и динамическую типизацию. Это два подхода, и сколько бы ни было сторонников у одного из них, оппозиционеры всегда найдутся. Если нравится подход, который не нравится большинству, это ещё не значит, что ты унтерменш. Флаг тебе в руки, делай, как считаешь нужным.
Есть вон всякие rust'ы, где вообще исключений нет, а вместо них есть enum Result { Ok(result), Err(err) }
. И хоть ты засрелись, но придётся обрабатывать практически всё. И у него немаленькое такое комьюнити.