This is because top tech talent is defined by the people who work in those cities ;)
In other words, I would be very surprised if you were correct, as not everyone has the capability (or desire) to move to large and expensive cities, and the likelihood is that there are lots of very very good people working in the rest of the country due to family situations/age/personal choice.