Профит есть и он весьма очевидный - 50% разработки SPA это грамотное управление состоянием.
Подход с two-way data binding это по-сути анахронизм, от которого избавились в Angular2 и частично в Angular 1.5 (.component нотация и односторонний биндинг '<')
Следовательно, с Angular 1.5 Flux сам собой напрашивается как один из способов формализации процесса управления состоянием. А так как Redux, например, он и в Африке Redux, с небольшими усилиями вы заставите один и тот же store работать и в Angular 1.5 и в Angular 2 и в React