My impression is that there is an unusually large dynamic range in the salaries of programmers, especially when looking at the middle third of the organizational hierarchy in non-technical companies. This post informs the discussion about finding compensation levels that are adequate to retain people with around 10 years of experience, who are exactly the type of people HN-ers would want making implementation level decisions.