You've been in this meeting, right?

Every new project starts with the same ritual: picking the stack. Requirements and architecture get all the attention, but "what do we build this with?" matters just as much.

So your team debates it properly. You weigh the options, land on a choice, and everyone agrees: "Yeah, this is the right fit for us." Then you present it in a review meeting, and someone — a manager, a stakeholder, an architect from another team — asks:

"Why did you choose this language?"

"Would another language not have worked?"