It's widely held that the best programmers are orders of magnitude better than the worst ones. [1] This also goes for you x years ago versus you now. Why this isn't reflected in pay everywhere is beyond me. While people exploit these inefficiencies (exhibit A:startups) I'm surprised that the market still allows things like this to exist. Perhaps it's because there isn't such a large disparity for the vast majority of other professions?