What are some areas in the United States that pay software engineers high salaries but have a low cost of living? What other metropolitan areas of the United States compare favorably with the San Francisco Bay Area but have a lower cost of living?