Developer growth

There is no time for empathy

After my post on empathy as an essential skill, a commenter said that the most successful developers don’t need empathy, referring to John Carmack & Linus Torvalds. Not sure about John Carmack, but Linus certainly has had a brush or two with his lack of empathy when communicating with people. There is nothing to suggest that he lacks empathy, just that he on occasions doesn’t utilize it to its fullest. But this isn’t about how a man in the open-source community goes about his business…

There seems to be a more fundamental implication; That being successful or skillful comes at the cost of skills like empathy.

Success: Success means different things to different people. Your definition of success will most certainly be different from mine. Money, fame, appreciation, free time. This will have to be aligned against your personal values.

Skill: To be skillful is to have a certain level of competency within a given area. For us developers these skills are often highly technical in nature, and often quite focused. They can often be directly correlated to ones profession.

Technical skills are usually quite straight forward to acquire and master. Not to be mistaken for being easy, but rather that a technical skill set often requires a methodical approach to a given subject and setting off time to learn.

Cost: Cost can be measured in several ways. The most common is to refer to it as the price or value of an object. It can also be measured as something which takes time, where the value can be derived by the time needed to focus on a given activity.
There’s also the concept of opportunity cost when doing something of less value when compared to something else.

The cost value of empathy

It seems to me that empathy is (mis)placed high up on a pedestal as this magic skill that some people supposedly just have, not as something aquirable for the rest of us.

On the one hand, experiencing true empathy may be more rare than we’d like to admit, but that doesn’t mean there isn’t a benefit from trying. From a simpler perspective, it’s all about attempting to understand someone and making a connection to their needs. Talking less, and listening more. Acknowledging alternative views, beliefs and approaches.

It isn’t a skill that has to be prioritized against technical skills, but rather one that can enhance and be nurtured alongside. I truly believe that every small step towards empathy will greatly help in all aspects of our lives. Technical and personal.

As for building awesome communities, there may be other ways than dictatorship and bad mouthing.

Can you afford not to spend time on a more empathic approach?