Assume you have a small set of suitable programming languages (e.g., Python, C++, Julia), a clearly defined task (development of software services in the context of computational sciences), and a team of stakeholders with whom you'd like to pick the "most appropriate" language.
Assume that the pros and cons of each language have been carefully established (execution performance, development speed, maturity of language ecosystem, language fit in the company's tech stack, developer proficiency, …), and that all stakeholders, in total less than ten, are proficient software engineers. A few of them have almost religious views on which languages to use, while the majority may have one preference or another, but generally believes that all candidates would be viable.
You'd like to (#1) make a clear choice during the course of a call, (#2) maximize the chances of choosing the "best" language, and (#3) leave all stakeholders as convinced and empowered as possible.
Is there empirical evidence as to how to approach such an almost political, but highly technical debate in the most effective way (w.r.t. the aforementioned goals)? Are there some debating strategies that are recommended for such technology decisions?
Several options I could think of did not fully convince me. For instance, an open discussion may engage everyone, but is unlikely to yield a clear decision. In contrast, a poll almost certainly yields a clear decision, but is unlikely to yield the best choice (e.g., most stakeholders may prefer a high-level language such as Python or Julia, but C++ may end up receiving most votes).