There's no reason that slow programmers should be denied work, but they should not be compensated at the same clip as fast programmers. Great developers often go into management if they want to make more money. The current market dynamic punishes developers for getting "good" and drains the programming market of its best talent.