Help Vampires at Work
I originally started this post referring to "Learned Helplessness", which in my mind does cover what I'd like to talk about, however, the clinical definition leans more into apathy and depression. So rather than misuse a clinical name, I'm going to go with Help Vampirism, but extend the definition to what I've seen in a corporate environment.
Open Source Culture and Helping Others
I'm a self-taught software developer1. This doesn't mean that I sat down and learned how to write software entirely on my own. Rather it means that I spent a significant amount of time learning from others in a nontraditional setting. No one "taught" me to program, but many many people helped me learn by answering questions and sharing resources. This is the essence of open source collaboration. We work together, helping each other learn, rather than solving problems for others directly.
That last bit is what I really want to talk about here. When I ask for help, I do not want a straight answer, I want a clue to the answer. Hints can be easier to give, or harder, depending on the question itself, but for the me, I'd much rather have the hint, as it provides direction to learn. I have a hunger to learn rather than to just be told; this is what drives my passion.
Help Vampirism
Help vampires are a particular breed of creature that crops up in helpful spaces. They seem to be someone looking to learn, but they're actually looking for someone to do things for them--For someone to spoon-feed them answers so that they can get what they want with the least possible effort. They like asking extremely broad questions ("Why doesn't this work?") and continually make the person helping them spend time and effort spoon-feeding them the answers rather than working towards a solution in their own. And after getting the answers they want, they have learned nothing, and return later to go though the same song and dance again.
In general, help vampires drain energy from the communities they inhabit; making helpers less willing to help in general, because doing so has been so exhausting for them up until now.
How these mix
In the Open Source world, Help Vampires tend to be recognized and either ejected, or pushed to resolve their behaviour. Either way, the change often comes after a long period of burning through people who spend their time helping others. Either those people start ignoring the vampire, or are pushed out of the community themselves due to the extra energy they feel like they're losing.
The corporate world is a bit different--Or at least, it is in my experience.
Generally, I find that some teammates will continually exhibit signs of help vampirism, to the point of ending up in team-wide meetings where "we tried nothing and are all out of ideas" is used to kick off a debugging session2.
Now, you could argue that there's a management problem here, and there absolutely is, but I don't want to get down into that. I want to talk about how the culture of helping others may actually be making this worse.
By worse, I mean prolonging someone remaining in a position that they are not
cut out for. From my experience at $work, this seems to happen pretty often,
someone out of their depth, that is also seemingly unable to grow into the
position they have.
If no one helped these people with whatever issue they currently have, they would likely be noticed by management and then removed or helped into a position where they can excel. This is the way competency should work, if you're unable to do the work, and unwilling to learn what you need to do it, something needs to change. This is however the antithesis of teamwork; Humans--mostly--work better in teams3 because we all have gaps in ability or knowledge that can be covered by others.
In general, the team format works exceptionally well to solve problems, and to write software. People do what they are good at, and the team composition allows the team as a whole to complete everything needed. This starts to break down when a help vampire is introduced into the team. Now instead of covering gaps, we're covering giant holes. In general the team morale becomes split, one side feeling frustrated at "needing to do their job for them", and the other at "not getting the help I need to perform my duties".
To note here, the person asking for help does not see anything wrong with this. They believe that the team should help them though what they need, and that the team is there to back them up on issues. Neither of these things are wrong, however the method they go with is. When I help someone, my goal is to put them in a position where they never need to ask the question again. When a help vampire asks a question, they want a solution to their problem, and will become really irate if instead they're offered direction.
Who is at fault here?
This is a very interesting and difficult question. Both sides have some blame, though I believe the vampire side has more. However, I am also biased, being in the other camp.
From the helper side, at minimum being willing to help when things are evidently already off--When questions are obviously not being thought about--is likely a bad start. But that's like getting upset at humans for breathing. For me personally telling me not to help is like asking me not to breathe.
For the Vampire, they're in a state where they're plodding along not really
looking to think about what the answers are aside from
this is the solution I should use. Are they in the wrong? From my perspective
undoubtedly, but telling them this directly likely will not result in changes.
However, we have a secret third side here! Management and the community. In either case, this group should recognize the issue, and attempt to resolve it "from above", for example, by asking for more in-depth questions.
I'm staying away from the phrase autodidact here. Its probably correct, but using it feels like needless boasting or arrogance.↩
This isn't made up. This really happened to me recently, yes, it was as annoying as it sounds. The meeting itself, being asked for help, is not the problem, but the fact that they've done nothing to help themselves is. It feels like being used as a tool to debug a problem, rather than as a collaboration between people.↩
I don't want to get too deep into this, but general team dynamics, i.e., how well the team gets along, plays a significant role here as well, and should not be discounted.↩