I think the "race to the top" people are talking about is the psychological tendency of most people to think they are better than average.
So, if you know the average salary is $X and the top salary is $2X, and you're making $1.1X then you ask for a payrise to $1.6X because "you know you're better than most of the people here". Then everyone does. And so on.
I think the way around that is to match transparent salaries with a transparent ladder of responsibilities/expectations/experience, like you were talking about with Fog Creek.
Then there's a clear standard for people to evaluate what they are worth to the company.