This will be down voted to death but I look for ability to communicate and autism.
In the general population about 20% of people shows some traits that qualify as autistic with about 10% showing those traits enough that could qualify for a ASD diagnosis. Among software developers those numbers are roughly double. People with autism are prone to high anxiety with deliberate habits of trying to hide it, masking behaviors. You don’t want Dunning-Kruger type behaviors as the common establishment of your organization. Instead you want people who aren’t afraid to risk doing original things and will bluntly tell you about product risks as opposed to putting their personal preferences first.
Ability to communicate determines how a person organizes their thoughts on the fly. It also exposes their potential for working closely with others. Strong teams come from people that support each other as opposed to people who lack empathy or demonstrate low social intelligence. Strong skills alone can tank a team if communication is garbage.
In the general population about 20% of people shows some traits that qualify as autistic with about 10% showing those traits enough that could qualify for a ASD diagnosis. Among software developers those numbers are roughly double. People with autism are prone to high anxiety with deliberate habits of trying to hide it, masking behaviors. You don’t want Dunning-Kruger type behaviors as the common establishment of your organization. Instead you want people who aren’t afraid to risk doing original things and will bluntly tell you about product risks as opposed to putting their personal preferences first.
Ability to communicate determines how a person organizes their thoughts on the fly. It also exposes their potential for working closely with others. Strong teams come from people that support each other as opposed to people who lack empathy or demonstrate low social intelligence. Strong skills alone can tank a team if communication is garbage.