вот к сожалению и получаеться именно это, что либо компромисы либо несколько языков - что тоже компромисы)
"один" же язык хочеться - так как хорошо разобраться с языком, его реализацией и практикой применения - довольно дорогое с точки зрения времени удовольствие) к тому же, язык это только небольшая часть того что надо для "проекта" и его реализации.
к этому ещё надо добавить лично - то что иногда есть "самый любимый язык" и вот именно его опять же хочеться везде)
более того, чем больше языков в проекте, тем выше сложность - что тоже не всегда очень хорошо)
поэтому то в идеале и хотелось бы, чтобы был один подходящий для всего - но мечтать как говорят можно, а реальность это другое))
'чем больше языков в проекте, тем выше сложность' - та не, скорее наоборот. это зависит больше от организационной структуры проекта. если у тебя он поделен на команды, то как раз всё просто, есть фронты на жс, есть бек на каком-нибудь го и мобильщики на котлине. популярные технологии, много готовых решений, никаких проблем с наймом.
а вот если у тебя один язык, да и ещё команда каких-то адовых фулстеков - это сплошной геморой уже, надо везде натягивать один язык, не смотря на то, что основные решения в нише данных задач могут быть на другом, надо искать каких-то типоп из разряда человек-оркестр, итд борьба с мельницами