Евгений хорошо ответил. В зависимости от роли программиста, сениорности и контекста задачи, оценить работу можно по:
Оценка работы программиста обычно дается на основе 2-х главных характеристик: чистота и правильность кода, как код читается и воспринимается другим программистом, а так же достигнута ли конечная цель и насколько хорошо это сделано.