В конечном итоге, все зависит от компетенций команды. Если у вас в команде старики-разбойники, с 1995 года пишущие на C++, вы даже палкой не заставите их писать математический код на Python, хотя там и либы есть и "типа проще".
Оправданием разрастанию стека является необходимость подстроиться под узкую специализацию задач (писать запросы к СУБД на CSS несколько странно, как и писать фронт на SQL).
Короче, язык - это инструмент. Если в проекте можно выделить хорошо обособленный кусок, под который есть хороший инструмент, логично им воспользоваться, даже если под это придется кого-то нанять.
Но вот идея написать в проекте на C++ кусок на Rust "патамуштамодна" - это скорее проблема, чем идея.