Ans. Few factors one should keep in mind when choosing a software stack:
1. The language you choose will dictate the libraries and frameworks
2. If many people use your application, you’ll need to ensure that stack can handle high traffic loads without reducing the site loading speed.
3. You’ll also need to consider running your application on different stacks – some are more expensive than others.
4. Make sure the stack is compatible with the hardware you use. For example, if you’re using Java, ensure the stack includes a Java virtual machine (JVM).