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