1. в случае, когда UI на JS или TS, а бэк на чём-то "нативном", то чуть проще интегрироваться с некоторыми нативными либами
2. когда UI является не единственным потребителем апи локального сервиса. в случае приложения, с которым я имел дело, там ещё был веб-экстеншн, который дёргал локальный сервис через Native messaging host