Mindex Technologies interview question

What separates a good and great programmer?