Wouldn't that make your presupposition that the best person for the job gets hired? Which seems pretty silly to me. If you assume that random people get chosen (which seem true from my company ;) ) then the odds are better where there are more jobs per capita (assuming that there are is the same percentage of qualified programmers in each area). Maybe the last assumption is false, but i still like my odds at getting one of 10k jobs while only competing with 100 people, versus the odds of getting on of 10k jobs while competing with 20k people ;)
I'm sure we'd all like to live in your fairy tale land of the one true job that is just waiting for us to come along and take it!