What do you think are critical traits in a programmer?

I actually mean critical, NOT things needed for unicorn/senior/super/10x. I mean stuff that you *need* to feel good and function well professionally.

@mpj
I've personally found Empathy to be more and more important.

Being able to seek to understand others needs. From users, stakeholders, teammates and even yourself.