Удобно когда все запросы возвращают одно событие. Сразу видно что это. Вне зависимости от того где находишься. Так уходят разные баги, написал флетмап вдруг стало приходить несколько событий. Да и просто есть только флетмап
Проблема в том, что
Maybe<T> ~ Single<T?>
Completable ~ Single<Unit>
А Flowable - это Observable с бекпрешуром
Проблема #2, что если выражать всё это дело вот так, то на самом деле получается монад кейк (см. mtl, Arrow-mtl) с вложенными флатмапами, которая решается нормальной системой типов. Эрго - джависты/котлинисты страдать