Везде есть свою плюсы и минусы и нормальный проект реализуется "архитектором", который выбирает команду для разработки и соответствующие средства. Но это в мире розовых поней, а так речь команда умеет на java создать свою вселенную. В итоге пишут на java.
Не умеют java, будет что-то другое.
Просто не понимаю вообще этих срачей фп-ооп, lin-win, win-all, lin-bsd, sql-nosql и тд.