True, but mortgage or rent is one of the largest items in most people's budgets. A new software engineer in Minneapolis can comfortably buy a house and start building equity. A new software engineer in the bay area probably can't even with the >40% salary difference.