There are way too many good choices to be made in the IT world. Lots of programming languages, frameworks, deployment strategies, hosting companies, cloud providers, etc. Analyzing every option means that sometimes you become incapable of making a decision because it might not be the right one. Or you might keep postponing a decision until the project has no real way of being on time.