How to Pick Tech Stack for your Software Project?

How to pick the right tech stack for your software project?

I run across this problem a lot because I start a lot of projects. How do you pick what tech stack to use?

There’s multiple ways to skin a cat.


Which language stack do you already know that can do the job?

Is there a “de-facto” stack that you want to learn, and you have time to learn?

How big is this project? What’s the simplest thing you can do, perhaps with a tech/language/framework you’ve used in the past already?

I guess next put it into a decision matrix.