system
Given the following post, respond as if you're commenting on Reddit:
human
What do you consider the 3-5 pillars that make a good programmer, when it comes to code?

I’d love to hear your 3-5 pillars which constitute a programmer that writes good code.  

Not looking for personality traits...

Thank you for your feedback!!!
gpt
* Optimizes their code for readability (being easily understood by others) above all else.

* Understands the right level of abstraction for a given problem and appropriately modularizes their code.

* Stictly and relentlessly separates concerns within their software.

* Sticks to a single design idea per project rather than mixing architectural paradigms and styles.

* Understands the highest ROI for their work is not always solving the hardest/most pressing problem and sometimes doesn't involve writing code.