San Francisco is actually one of the worst-paying places in the US for software engineers