Live data from Hacker News

Ask HN: How do you fix engineering culture?

news.ycombinator.com

11–20 of 143 posts

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

#11
post #6

> had complaints of micromanaging mixed with complaints of lack of management. These aren't mutually exclusive. > how they actively engage in bickering and in-fighting between their own teams Take one of the offenders and publicly shit can him.

> Take one of the offenders and publicly shit can him.

I don't think this will happen because engineers are scarce, and everyone is to blame, kind of.

One of the worst offenders (who sent extremely aggressive e-mails to another team member, all trough personal accounts) left a few weeks ago of his own accord, so HR decided not to pursue him. Now that you mention it, that might have sent the wrong message.

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

#12

As a non-engineering manager, the only way you probably have of affecting the engineering group is to voice your concerns to your own management chain (including the CEO, if you're close enough to them), emphasizing how these problems limit the company's revenue and growth potential.

Oh, they're well aware of all that. Also, the CEO knows I'm looking for solutions.

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

#13
post #6

> had complaints of micromanaging mixed with complaints of lack of management. These aren't mutually exclusive. > how they actively engage in bickering and in-fighting between their own teams Take one of the offenders and publicly shit can him.

> Take one of the offenders and publicly shit can him. I don't think this will happen because engineers are scarce, and everyone is to blame, kind of. One of the worst offenders (who sent extremely aggressive e-mails to another team member, all trough personal accounts) left a few weeks ago of his own accord, so HR decided not to pursue him. Now that you mention it, that might have sent the wrong message.

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 rebellious tech bro?"

Be careful why doing this:

1. Make sure your example person is a man because people sympathise more with women

2. Make sure he looks unfriendly because people sympathise with friendly people.

You want people to comply, be an authority who they fear.

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

#15

Do you ever fire engineers for being bad at their job? Or for being divisive and spreading a bad attitude? I'm wondering if that doesn't happen at your org. And if not, that'd be a big negative impact on morale.

We do. We promote and fire based on both performance and cultural evaluations.

Engineering had some firings in 2017, and we were supposedly left with the best ones.

Problem is, things took a 180 curve somewhere, and it became rough in 2018. Maybe management is to blame, but we changed that too and it kept getting worse.

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

#16
I'm struck by the way you threw out two totally different types of complaints.

Some people will always complain about too much micro-management and macro-management - that's fairly normal. Some people will always not like the guys on the other team, etc. Bugs will happen. Good managers can alleviate these problems and hiring experienced professionals (with the associated price tag) and making a concentrated effort will usually do the trick.

On the other hand, complaints about not having a minimum level of respect in the workplace (complaints about sexual harassment and racism) are a huge problem. If you have multiple people leaving because of sexual harassment or racism, you need to find out who the hell is acting inappropriately and fire them. Make sure your HR is up to snuff; remind employees of the appropriate ways to report these problems; and act appropriately when you receive reports.

Employees will deal with not liking everybody. Money and calm managers will do the trick. Employees leave immediately when they feel they aren't getting the basic level of respect required by law in the workplace (and sometimes file expensive lawsuits).

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

#17

Earlier quoted context omitted.

> Take one of the offenders and publicly shit can him. I don't think this will happen because engineers are scarce, and everyone is to blame, kind of. One of the worst offenders (who sent extremely aggressive e-mails to another team member, all trough personal accounts) left a few weeks ago of his own accord, so HR decided not to pursue him. Now that you mention it, that might have sent the wrong message.

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 forum, majority are engineers who don't know anything about management. So any pro management shit will be downvoted to oblivion by labour class engineers.

You are at a wrong place asking for advice op!

This forum only helps with job hoping/getting company to pay you more/ negotiating less work hours.

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

#18
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 unskilled team members then the skilled members will feel more internal career growth based pressure to find work elsewhere. As they start to slowly phase out to other locations the ratio gets even worse, the quality of the product gets worse, and the moral gets worse. All of this causes more incentive for the skilled engineers that are still left to leave as well.

Unfortunately as this happens a higher number of deliverables will be missed and more bugs will arise alerting management that they somehow have become a less productive shop. This is where you can readily identify bad engineering management. Instead of tackling the root of the problem many places double down by increasing pressure to deliver and by relaxing standards as to who they hire. Once this happens you've unfortunately started the process of being a sinking ship. This can be righted in time depending on how large the company's coffers or how tight of a hold they have on the market but growth generally will have peaked by this point.

What management should have done (or needs to do ASAP) was to start trimming poor performing engineers. Yes firing people is hard, yes it sucks getting rid of workers when you're already behind schedule. But any good engineers you manage to trick into joining this dysfunctional team will likely leave within the first few months anyways. Relaxing pressure to deliver WHILE fixing the poor performers issue can also help slow down the rate you're losing good performers at least for a short period.

I've seen this at many many places. Currently still in one of these situations because they keep throwing more money at me to stay but even with that I've started looking again because the situation is not helping my career growth as much as I wish.

edit: IpV8's checklist is also really important to look for and lack of that could cause the start of tipping the balance as mentioned above.

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

#19
post #7

One way to make it work is to fire everyone and start from scratch. If the application is extremely simple then I trust it could be built by an external team (i.e. outsourced), while you rebuild the team by hiring/vetting one engineer at a time? On one hand you can not try to fix people. On the other hand, this applies to managers too.

> One way to make it work is to fire everyone and start from scratch.

That will not make it work _at all_

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

#20

I'm struck by the way you threw out two totally different types of complaints. Some people will always complain about too much micro-management and macro-management - that's fairly normal. Some people will always not like the guys on the other team, etc. Bugs will happen. Good managers can alleviate these problems and hiring experienced professionals (with the associated price tag) and making a concentrated effort wi…

> Employees will deal with not liking everybody. Money and calm managers will do the trick.

Woah. That's the money quote for me.

Now that you mention it, we haven't had calm managers in engineering in a while. The recent managers were always extremely angry or anxious, and always afraid not to make progress or making mistakes. I believe those fears trickled-down to the rest of the team, changing the whole group personality.

Money is not really a problem (we just had another seed round), but we lack calm managers, indeed.

--

> On the other hand, complaints about not having a minimum level of respect in the workplace (complaints about sexual harassment and racism) are a huge problem.

> Employees leave immediately when they feel they aren't getting the basic level of respect required by law in the workplace (and sometimes file expensive lawsuits).

Sorry for not being clear. The complaints of sexual harassment and racism were dealt with appropriately. HR dealt with the offender by firing him and nobody was surprised.

However, I wonder if you're also talking about rage outbursts, screaming during work hours and inappropriate e-mails. Because this is the kind of thing HR (and the rest of the company) is having trouble dealing with.

Post reply on HN