| Having an unstable teammate on a project I led. Long story short, they: (a) saw things in terms of them being persecuted, and took critique of their work or approach deeply personally (b) tended to see things as us vs them, and not a two-way street, where both sides bore responsibility. And that sometimes crappy things happen with no malace. (c) resented other's success at the company, and thought that the 'successful' person was only successful because management supported them unfairly in a way my colleague was not supported. My colleague perceived themselves as a secret failure for not doing what the other person was doing. They also thought others telling them they were successful was not genuine. (d) lacked a kind of self awareness, and tended to take over meetings with their grievances and upsetness. They couldn't see that other team members needed to discuss their own issues, or with the issues they brought up, that other people also had valid emotions and points of view on them they needed to hear and appreciate. The time we worked on it as a leadership team went beyond having difficult conversations. I've had difficult conversations, where you talk about someone leaving a job, or someone's difficult behavior. You give it in a loving, compassionate way. Some people can get defensive, maybe upset, but will hear the feedback and take some time to digest it. Even when they're upset, they take some part in the responsibility for the feedback they hear. This person, assumed off the bat, you were going to attack them. They couldn't see the compassion you were trying to bring. They froze up and got defensive. They tended to carry their own narrative of how they were the victim, and didn't take responsibility for their side of whatever they were having a problem with. I give credit to our leadership team that we kept at it. We didn't accept this person's sometimes abusive behavior. We tried, and frankly, by letting others know it was not OK, and that we kept our focus on it, it helped the rest of the team understand that "yes we get there's a problem here". We wanted to help the person. We gave them lots of opportunities for improvement and to do the kind of work they said they wanted to do. We gave them coaching and their own time to develop their own interests into new business directions. After trying and trying, probably helped a bit through some coaching, this person realized the company wasn't a good fit for them, and they left on their own accord. This was a good outcome. Though I wish there was some way to have accelerated it and/or let the person go so they weren't as destructive to the team. |
1. Openness to experience (inventive/curious vs. consistent/cautious)
2. Conscientiousness (efficient/organized vs. extravagant/careless)
3. Extraversion (outgoing/energetic vs. solitary/reserved)
4. Agreeableness (friendly/compassionate vs. critical/rational)
5. Neuroticism (sensitive/nervous vs. resilient/confident)
Excessive neuroticism (aka emotional instability) can be very hard to deal with, at a personal level and at a professional level. But note that excessive confidence can be just as harmful to an organization as being emotionally unstable, and sometimes just as hard to deal with.
Then, psychological safety in an organization is also important. Honesty and disagreement should be seen as acceptable as long as they happen in a context of respect and in a constructive manner.
You have to ocassionally give developers some time and autonomy to do stuff they consider important. They want to do what they perceive is right, and while not every time you can let them do it, sometimes you have to listen to them, trust them and let them do it. It will not be a waste of time, believe me.
If you don't, you are at risk of them getting burned out. You do not want burned out developers, it's a waste of time for everyone.