>例外というラベルをつけてしまうのを助長します
これは、エラーにも色々あるけど例外があると全部ひっくるめて「例外」にしがちだから不味いよねってことじゃね?
極端に言えば「エラーは全部 throw new Exception(); みたいにやっちゃう。クソだ」みたいな。

エラー処理まわりはリトライ可能か否かで分けられるのがいいなーとか
try {
} catch {
if () retry; // 条件整えて try の頭から再実行
else fatal; // お手上げ
}
みたいな