C#は検査例外がないから、少なくとも、

 - プログラマがそこで例外が発生することを想定してコードを書いたことを明示できる

 - そのメソッドで例外が発生しうることをコードで明示できる

メリットはあると俺は思うんだけど、そうは考えない人が多いみたいだね。