Comment Why can't it be done? (Score 1) 597
To me there a good productivity indicator would be the time needed to achieve a desired functionality.
For some applications the quality of the code could be measured in terms of the computational expense of the code (does is take too much time/resouces to run).
Something harder to measure would be the maintainability. For this one could follow standardized guidelines to produce a more or less readable code.
Still there always will be intangible aspects, such as the team work previously mentioned, or coding with the goal of future interoperability.
A good coder will solve a problem fast, create code that makes efficeint use time and memory and is maintainable.