ねぇ、まだ例外の話するの?そろそろ飽きたんですけど…
最近の言語のエラーハンドリング(Goのタプル, RustのResult, Swiftの例外)が
従来の例外(非検査例外)を使っていないという事実が全てを物語ってるでしょ?

Kotlin, TypeScriptは互換性の問題で非検査例外を外すわけにはいかないが…

あとは、握り潰しの対処に関しては議論する価値はあるかもしれないけど…
結局「握りつぶすバカが悪い」って結論になりそうな希ガス