Logical Position interview question

What makes a good Software Developer?