I dunno.<p>One thing I do know is that in the same geographic area you will commonly find two programmers who do similar things but one of them gets paid twice as much as the other.<p>It may be true that one is more productive than another,  but if you talk with the boss in either situation the story you will hear is that they have a budget to pay somebody $X and so they pay $X and that is non-negotiable.