А зачем? Не хочу начинать дискуссию сначала, но пришли к выводу, что единственное общее место применения - это возврат ошибок. А возвращать ошибки при помощи Either - это такой довольно специфический стиль.
Мне кажется, что тут зависит от стиля написанной программы. Если бизнес процесс оформлен в виде небольшого пайплайна со всякими map, fold и flatMap, то try-catch смотрится немного костыльно. Особенно когда надо работать со списками или стримами и результат обработки одного элемента не должен аффектить другой.