* Soft skills. You can call it empathy, leadership, mind reading, or whatever. It all comes down to building trust. Environments that fail to establish trust are bad news, get out fast.
* Organization. Organizational skills are what separate those who write a few lines of code from those who build magnificent applications.
Humility, mistake ownership, respect and giving credit where due just makes work life so much more pleasant. People like to work with other nice people, even if they’re not the strongest in a technical sense.
  Q: "Have you installed any software lately?"
  A: "no"
  Q: "Do you have any new programs?"
  A: "oh yeah, my nephew put this new game in"
Also: The ability to remember that the computer/program/system is just a tool, to help the user get their job done.