Предоставьте выбор средств разработки программисту. Если вы в этом не разбираетесь, то хороший выбор не гарантируется. Разработчик лучше оценит сложность проекта и выберет соответствующие средства.
От себя: если проект действительно сложен, как вы пишете: то тут выбор стоит между производительностью системы или скоростью разработки. Если первое - то ЯП Java предпочтительнее. Если второе - Python или Ruby