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

Genuine curiosity and following where that leads to.
Everything else comes from that. From discovering new programming languages, solving users needs, improving workflow etc.