Live data from Hacker News

Ask HN: How do you fix engineering culture?

news.ycombinator.com

51–60 of 143 posts

Re: Ask HN: How do you fix engineering culture?

#51
'Ask HN: How do you fix engineering culture?'

Based on your question, I would start with a mirror.

'but can't keep engineers'

So why are they leaving? Although it could be pay, it is doubtful the prime issue.

'An engineer left us three weeks ago and two more gave notice and are leaving in January.'

Happy people do not look for jobs in December, well not in the states. My guess is, these people must have been very unhappy, and the joy of the season cemented their dislike for your company. Have you looked on glassdoor to see what the employees are saying? I have considered working at two companies that were considered wonderful places to work at but the techie section was considered a hell hole. One of them I really wanted to go to because it just seemed like the perfect company. The other glassdoor told me all I needed to know. Needless to say I did not bother. I suspect it was the engineering management that made life suck there.

'We have a strong culture, but it is widely felt by the rest of the company that the engineering team doesn't adhere to it.'

I read this as, we have a 300 page employee manual and the techies ignore it.

'decision they made to isolate themselves in their own building'

Sounds like a trust issue. Or is it a noise issue? Personally I would never take a job in a noisy environment, and most good techies I know of will not either. Of course they ALL love their own noise... thus the headphones, no speakers rule.

'actively engage in bickering and in-fighting between their own teams'

bickering can be helpful, but the infighting implies a lack of trust in the reward system you have provided.

'extremely limited communication to the rest of the company (users of their products)'

Clearly management failure. But not necessarily Engineering management failure.

'reports of sexual harassment and racism'

in the current environment this can cut either way. You need to look at your turnover. People being harassed for sex, race, other are very motivated to leave. People falsely accused are as likely to leave also. Which ever the case is, you must root this one out to avoid more problems and possible lawsuit.

'There's zero consistency between the message they're sending'

I think your company is not exploring the complaints well enough.

'Some engineers believe the team is moving too fast, while a different group believes they're moving too slow' Yes, I can guarantee that is true. If your management sees this as a problem, then you do not have good management. Or maybe they are not technically competent.

'complaints of micromanaging mixed with complaints of lack of management'

Typically I will complain about this when my management is not technically competent but thinks it is. Generally this is the management is micromanaging me, but not managing those other idiots.

'new flagship application we're building is extremely simple'

You said you are not a manager of the engineering team. But are you an engineer? How do you know how simple it is. Since you know how EXTREMELY SIMPLE it is, why don't you wipe it up this weekend in your spare time? This is a pet peeve of mine. I have had more than a few coworkers who felt everybody else had easy tasks. Amazing when offer to trade work with them they shut up.

'development process is indeed slow and full of fail-safes, but there's still an astounding number of bug reports for a simple app'

Depending on the application it could be reasonable. On the one hand you can have testing generating a lot of bug reports, because the OPINION is different. I have worked at places where we would get bug reports where 30% of them were 'above keyboard errors'.

In the end I see 3 possible fixes:

1) new management - both in engineering and in other departments. In engineering you will need a more technically competent leader. Many engineers will stay to keep learning from a good leader. Other departments need to be lead by people who understand working with engineers.

2) re-examine your reward system. I suspect most feel it reward the 'suck ups' and not the real workers. Because it sounds like your real workers left.

3) try the golden hand cuffs. Many people have stayed for that. But they do not have a passion for the work.

Re: Ask HN: How do you fix engineering culture?

#52
How's your hiring process? It sounds like you're trying to be all things to all engineers -- and not being any of them to almost anyone.

(We're tight-knit and cultured, but loose and independent! We're moving fast, and slow! We're making something simple, with a million LOC! Our process has "fail-safes", and yet somehow we have a ton of bugs!)

The one dichotomy I believe is that you're micro-managing and not managing. Your engineering management is probably running around offering spot-fixes. They're not providing direction. What kind of company is it? From the lack of consistency, I'm not picking up on any culture at all.

I can't tell what type of software you're making but if you're just hiring for "engineers", half of them will think you're moving too fast, and half will think you're moving too slow. NASA isn't going to hire a Facebook developer to write avionics, and FB isn't going to hire NASA engineers to write emoji-pickers.

You need to figure out what kind of company you are, and then hire (and maybe fire) based on that. No engineer is accusing NASA of being too fastidious, or Facebook for moving too fast, because everybody is on the same page from day one.

I don't think hiring is especially hard if you know who you are. Almost every software company (i.e., your competition) is terrible at hiring. Figure out your culture. Apple could hire even when their stock was in the toilet because they weren't afraid to show the world what they represented.

Re: Ask HN: How do you fix engineering culture?

#53

While not as applicable in situations where the engineering team isn't under much pressure to deliver, there's a pretty common negative feedback loop that can occur with engineer staffing. While under pressure, teams with an adequate or bountiful number of skilled members will generally perform pretty darned well and not have a problem. If anything causes the balance to start tipping too much in the ratio with unskil…

> What management should have done (or needs to do ASAP) was to start trimming poor performing engineers. Oh, we did that in 2017. The engineers are hard workers and good coders. Thing is, there aren't really individual performance problems. The problems are mostly cultural: Isolation from the rest of the company, in-fighting, competition, lack of camaraderie between teams and between engineering and the rest of the…

Your company has a LEADERSHIP Problem!

And the 'cultural' problems: isolation, in-fighting, counter-productive competition, are symptoms.

Your 'leaders' have hired misguided Engineering Managers who created an environment that made this behavior possible, and your leadership is allowing it to continue.

> First Question: Are your founders / leaders Engineers?

> Second Question: Why do team members think that you're moving too-slow / too-fast?

Re: Ask HN: How do you fix engineering culture?

#54
post #52

How's your hiring process? It sounds like you're trying to be all things to all engineers -- and not being any of them to almost anyone. (We're tight-knit and cultured, but loose and independent! We're moving fast, and slow! We're making something simple, with a million LOC! Our process has "fail-safes", and yet somehow we have a ton of bugs!) The one dichotomy I believe is that you're micro-managing and not managing…

QUESTIONS:

1) Does your company have a solid Business Strategy?

2) Does everyone in the company understand and support this Strategy, and know how they contribute to it?

3) How do individuals know when their decisions and actions are aligned with the Strategy and contributing to the company's success?

Re: Ask HN: How do you fix engineering culture?

#57
>Problem is, we're growing, but can't keep engineers. In the beginning of the year we had half the number of employees we have now, but twice as much engineers as today. An engineer left us three weeks ago and two more gave notice and are leaving in January. Hiring is extremely hard because of economy.

So I know nobody want's to say it, but I think that as a non-technical person, you should be focusing on pay here, and that everything else will follow. In my own career? if someone offers me a lot more money? that's a very strong signal that they are going to treat me better in other ways, too.

I mean, to translate this into manager-speak, pay is about respect. If you don't respect me to pay me more than the next company, you probably aren't going to respect me enough to treat me better in other ways.

(that, and money really does matter; I mean, I live in a world where starter houses are the better part of a million bucks. If I am getting paid $140K, and someone else comes along and offers me $180K? yeah, that's impactful; Even as a guy without kids who doesn't have particularly extravagant tastes, it makes a significant difference in the amount of time I have to work before I retire.)

Re: Ask HN: How do you fix engineering culture?

#58

Earlier quoted context omitted.

It doesn't really matter that it's everyone's to blame. Just find the biggest offender who has pissed off everyone. Make an example out of him. Completely redicule him in front of others and even throw their belongings on the floor. Use most profane language, Steve Jobs style. Make sure you explain loudly why he is being treated like this and leaving the company. To make it clear, yell at him, "so you want to be a re…

This happened at our company too and really engineers do respond to this. When this happened to one guy on friday, next week on Monday everyone took ownership of their work and started organising better and collaboration shot up. And to the OP of this thread. No one here will tell you anything that works because that would be politically incorrect and receive backslash from the receivers od this treatment. On this fo…

Creating a second account to agree with yourself isn't going to make your point any more compelling.

Re: Ask HN: How do you fix engineering culture?

#59
post #57

>Problem is, we're growing, but can't keep engineers. In the beginning of the year we had half the number of employees we have now, but twice as much engineers as today. An engineer left us three weeks ago and two more gave notice and are leaving in January. Hiring is extremely hard because of economy. So I know nobody want's to say it, but I think that as a non-technical person, you should be focusing on pay here, a…

Let me preface my message by saying that you're absolutely right. If we're having a problems hiring people, the solution is simply to raise salaries. I completely agree with that, period. That's probably the simplest and most obvious solution to our hiring difficulties.

---

Now, the paragraph you quoted from me is a bit weird indeed. I'll try to explain what I wrote:

We can't keep the engineers working with us because they're either getting fired for some reason, or leaving while complaining about different things. All but salary. They had two raises in 2018 and pretty much everyone left got a promotion in 2018.

Hiring is *harder because the economy is strong again, so we have a smaller pool to hire from. But this has never been a problem before. Problem is, people is leaving too fast.

Re: Ask HN: How do you fix engineering culture?

#60

> Hiring is extremely hard because of economy. What does this mean? Could you please elaborate?

Translation: We don’t offer much in the way of salary/benefits.

Actually we're pretty OK, BUT yeah, you're right: we'd be hiring faster if we offered more.
Post reply on HN