Software application developers earn large salaries in the United States, $96,260 a year on average. But in metropolitan San Jose they earn $131,270, the highest in the country. There are many partial explanations for this-local cost of living, differences in education levels, experience, and industry-but none of them quite account for it. It turns out that developers living in San Jose have acquired the specific skills most valued by employers.

Read More