Let's look at availability of tech employers and tech jobs, plus salaries and benefits of the said job. I believe these are the two most important factors to be considered before drawing any parallel.
The supposed center for high technology, social media and innovation "Silicon Valley" takes the lead on the list of best cities for technology based jobs. For those unfamiliar with the name, Silicon Valley is a region in southern Sanfrancisco Bay area of Northern Carolina.
Silicon Valley houses the major offices of some of the world's most successful tech companies like Google, Apple and Netflix. There's morethan 65% chances of finding corporate offices of almost any big tech company that comes to mind. It's no wonder Silicon Valley is called the goldrush of tech as thousands of tech workers flock in yearly.
From my research, tech jobs in Silicon Valley is put at 135/1000 (employees per available jobs) and starts with an average pay of $120k annually. This is considerably high compared to other tech jobs in other cities and states. Take Texas, which ranks low in best cities for tech jobs for instance. Texas is statistically put at 52 employees per 1000 jobs with an average pay of $80k annually.
Judging from these numbers, it's only fair Silicon Valley takes the lead. Other cities which rank close to Silicon Valley on tech jobs are Seattle Tacoma - Bellevue, Washington and California - Lexington park, Maryland.