Some things you should consider when choosing a stack for a new project

“If one day, I launch my startup, I will use language X instead of the crappy stack I have in my current job”.

I have heard this one more than once. And today I would like to discuss some items that I think should be considered when answering this question (“what stack should I choose for this greenfield project ?”), instead of only focusing on one’s favorite language.