Ok, here's a direct accusation. They made their list directly based on the number of tech jobs, not the number of tech jobs, per capita or the number of unfilled tech jobs, per capita. They made no adjustment for quality of life. They made no intelligent adjustments whatsoever. They simply said, "this city has x number of tech jobs" with no account for how many people live in that fucking city. Who cares if NY has x number of tech jobs, if you're also not accounting for the fact that there are almost 9 million residents?!
This is a great example for plugging the book How to lie with statistics