I agree as a matter of general principle. But these kind of decisions are hard to completely automate. Even if the final output is a number, you need to make judgement calls that go into the number. What's the value to Amazon to the goodness and population of schools within X distance vs. walkability vs. tax breaks? And then, what are the real deal-breakers?
You can certainly use numbers to cull the field. But you probably end up with a few cities that all look good on paper and on the numbers but have different strengths and weaknesses that are more qualitative.