По сути составление ТЗ крупного проекта это процесс реал-тайм. Нельзя сначала составить ТЗ, а потом выбрать языки. Нужно сначала наметить ТЗ, а потом изучить обстоятельства, что я и делаю и затем внести коррективы в ТЗ. И так по кругу.
"как договоритесь"
Условия договора зависят от объективных причин. Цен на рынке труда. Цены зависят от языка.
"насколько тяжелым будет проект"
Зависит от объективных причин...
"исключительно от умения руководить проектом"
Объективные причины также повышают субъективное умение руководить. Например опыт разработчиков на конкретном языке делает возможным прогнозирование сроков разработки конкретной задачи.
"грамотного выбора архитектуры"
Значит язык никак не отразится на архитектуре?
"от грамотного выбора архитектуры"
Значит все языки одинаково стабильны, на каком бы уровне развития они не были?