Desert Research Institute interview question

What is the difference between a good software engineer versus a bad one?