Progress I think is context dependent. In competitive activities like sports, the performance statistics speak for your progress. On the other hand programming, being more like a craft, would measure progress by the quality of the work you produce and also the ease with which you do it.