Hacker News new | ask | show | jobs
by johnwheeler 3333 days ago
Your developers are smart - they don't want to shake the tree. They know that even though you say you want constructive criticism, there's a good chance you'll resent them for giving it to you, so they take the safe road.

Ask the ones who leave, but wait 5 months until they're comfortably settled into new employment. You can bet they'll give it to you straight, but you might not like that either.

3 comments

Yeah, one of the most important things to learn is that people do not mean what they say. Frequently, they don't realize they don't mean what they say. It takes a lot of work and a good grounding in psychology to start to get some useful introspection on even our own motives, let alone the motives of others.

It's easy to say "Yes, I want harsh criticism!" Indulge this a few times and see what happens. I have been fortunate to meet one or two people who mean it and roll with it. However, most people who say this will end up reacting violently anyway, thinking of some reason why that specific thing you said was out of bounds. Never trust someone to act reasonably based on their promise to do so.

The issue of "leadership blindness", where you get tuned out because everyone you around is so interested in pleasing you and never wants to give you adverse information, is serious and real. It's one of the most important things for a company's leader to circumvent, and sadly, not very many corporate leaders have the humility to do so.

I experienced this even when I was just barely up the ladder. As soon as one starts climbing up (that is, gets any subordinates), the dynamic instantly changes.

To OP: give up on asking directly. It's not going to help. Any information you get in direct reply will be useless or worse. Do not expect to get it straight. Assume that there's a bug in your employees' log function that is causing only INFO level messages to get logged even though you asked for DEBUG. You need to think of other ways to get the data you need to run and evaluate your company objectively, knowing that `log()` is never going to work.

That is a bleak answer. Upvoted because despite what the idealist in me says, I believe it to be largely true.
I think the remedy for a company is to slowly change the culture from command and control to directed collaboration. Why do I need a team lead to apportion work if I am a senior developer? Probably I don't. Maybe the team can burn through work and collaborate on decisions.

Then criticism becomes normal and non offensive and can be used constructively to make the team better because you are convincing peers not overlords.

You're right that the problem has to be solved through subtle manipulations in the environment. That's why terms like "directed collaboration" have become "corpo-speak".

Many of us have had "open-door" bosses and we've found out that they're actually not unlike "shut-door" bosses or bosses who haven't stated a door-type. The difference is that open-door bosses are professional managers who know that framing the environment in approachable terms makes their job easier (or are at least hypnotically copying the actions of those who know this), even if "open door" doesn't actually mean "open door".

Being "open door" doesn't change the overall situation though, it just makes it easier in the unlikely event that someone will want to come talk to you. Bosses still need to analyze their employees carefully and attempt to coax them into revealing their true feelings.

Consider that even in the most intimate relationships, like marriage, people frequently hide their true feelings for years. If they can live like that in their marriages, they can live like that in their jobs, too. Don't let problems fester.

If you wait until the time that your employees are coming to you under "open door" pretenses, the problem is usually pretty bad; you've waited too long to discover and fix it.

Corpo-speak has become detested precisely because normal people see the hypocrisy and condescension in them, but in the real world, this doesn't seem to matter much. I guess people prefer to hear the version that they don't really believe because it leaves open the possibility that you'll choose to honor it in their case.

Good idea. I personally had given feedback every time I left a company and the reaction was always either no improvement to slight adversity. So naturally I stopped giving feedback.

Maybe instead of simple feedback it would be worth to just task the developer with improving something that they will see as problematic (kind of 20% time but for improvement).

Rules #1: Never talk when you leave. Just leave.

Whatever you say, it can only make it worse.

I disagree.

Now, let me start by saying I don't intend for this to be a suggestion for everyone in every situation, I just want to suggest that sometimes it can make things better.

I left my job three months ago, but I had actually tried to quit about 6 months earlier, instead I ended up switching positions. None of the problems I was having really ended up getting resolved after the my first attempt to quit, which is why I ended up actually leaving after giving it 6 months. But from what I've heard from friends still there, since I left they've actually been trying to fix things.

For the last month or so, my boss knew I was again debating leaving and we ended up having at least one conversation a week about things that were wrong. For me personally, it was great, I didn't have that stupid voice in the back of my head telling me to downplay everything. I think he appreciated how candid I was too.

Now don't get me wrong, I'm not saying everyone should always do this. I worked for a company with ~150 people and I was the 12th hire, with my boss coming in shortly after me. However, saying you should never do it isn't true either.

I tried to quit my job a few weeks ago. My boss suggested I could stay and work on something completely different, part of what I do in my free time, but getting paid for it.

Much happier now, it's worked out well for both of us.

Well, you're leaving, so everything you say will be viewed in that light. People should be objective about feedback, but they aren't. The way they see it, you're telling them they suck on your way out the door, and they probably want to answer "fuck you too".
Well I never left because someone "sucked" (didn't have X, Y, Z or didn't do A, B or C) and the feedback was generally actionable sometimes even with references to literature and research.

But if people have problem with feedback why are they asking for it?

It's company policy and it gives them an opportunity to think of a positive spin for things before someone else hears about the complaints first, say though glassdoor or some other means.
I agree and moreover why risk losing a reference? When older references may be non contactable that's a risk that many including me wouldn't take.
Instead of asking new hires, he should be asking the people who are leaving. They have nothing to lose.