what distinguishes great software engineers?

I have come across this interesting paper. [what distinguishes great software engineers?] The result of the research lists the qualities of good software engineers grouped under three categories. the items in the list are compact. As a software developer, you will find the items very familiar. but having them listed and defined nicely can giveā€¦More