FDM Group interview question

What makes a good software developer?