> The best city for software engineers was Menlo Park with an average salary of $130,640
The best city for software engineers should not determined on salary only.
If the cost of living is 10X cheaper in Huntington Beach and the average salary is $125k then the best city by far is Huntington Beach. Then again there is a lot more than salary to consider before moving to a city...