Имхо. Если есть специализация/разделение на C# и JS разработчиков, то выходит дороже, за счёт необходимости координации между ними. Чей баг C#/JS? Споры, на чьей стороне реализовать функциональность C#/JS? И т.д. Такой проблемы нет, когда разрабы - фуллстек. Хороший фуллстек с JS также дорого. Порог входа в фронтенд на C# ниже. Как итог, для внутреннего продукта фронтенд на C# (blazor server) отлично подходит. Я бы выбрал его
На моём опыте я понял только то, что запускаться надо на том языке, на котором быстрее и безопаснее запустится + есть экспертиза и эксперты (команда готова сейчас выполнить задачи и может точно определить объём работ).
Если всё выполнить правильно (иметь отдельный слой представления и логики, вроде как в C# это почти из коробки), то впоследствии вы спокойно мигрируете на нужный стек, сделаете "работу над ошибками" и может внедрите пару новых фич по дороге. Также плюсом тут то, что за это время вы в плановой обстановке доберёте знания по JS.
Бизнес хочет денег, а не стека. Он не думает на 2-5 лет вперёд. Изменяя стек вы вносите большие риски в планирование (финансовое, временное). Не надо так.