Вам нужно предоставить решение технических вопросов, техническим специалистам, которые и будут заниматься реализацией.
проще поддерживать то что тебе более понятно, а более понятные вещи - это просто привычные вещи.
Вам нужно понять кто будет поддерживать проект (Scala - не так распространена например как JS), если вам нужно найти 1-2 толковых человека для поддержки, вы это можете на любом языке сделать (в том числе и на scala).
Если вам нужны сотни человек набирать - вы конечно хрен найдете себе сотню скалистов. Хотя наверно и сотню толковых JS-ников тоже не найдете))))
Если проект будет поддерживать тотже разраб (то нужно позволить ему выбирать самостоятельно более удобный инструмент)
-------
опять же типовая практика сейчас, упаковывают часть функционала в микросервис и вообще туда не лезут, разрабатывают разные микросервисы по тем технологиям которые удобны разработчикам.
типовой срок жизни такого микросервиса 3-5 лет, потом он часто вообще выкидывается/заменяется.