Salaries based on cost of living are always a mistery to me. If the company wants to have an honest relationship with the worker, the salary should be based on the value the employee is bringing, and that does not depend on where they live. Tying the salary to the cost of living looks like a way to cheat a worker out of the value they generate.
>Tying the salary to the cost of living looks like a way to cheat a worker out of the value they generate. Where do you think profits come from? Profit is the difference between what you pay your workers and the value of their work.
It think this point is explained really well in the article: why should someone who lives in a city with a high cost of living be paid more than someone who lives in a low cost of living one? Effectively, what you are doing is giving the person in, say, SF, more money to be able to afford a better lifestyle than the person in rural Ohio (to use the same example of the article). Why is that fair? And also, if that is fair, then is me moving to live on a yacht in Montecarlo a reason for the company to pay me 500k a year to afford that lifestyle?
Workers should be paid fairly. And to do that you have to pay everybody the highest salary you are paying for that position. I think Stackoverflow does that now, I remember reading an article on their blog about it.