> Hiring is extremely hard because of economy. What does this mean? Could you please elaborate?
Ask HN: How do you fix engineering culture?
61–70 of 143 posts
Re: Ask HN: How do you fix engineering culture?
#62> 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.
EDIT: I wrote this comment before seeing @thrwwyngnr 's comment. I do not claim they're not offering competent salaries, but if they're not, this is the #1 factor and everything is #n, n>1.
Re: Ask HN: How do you fix engineering culture?
#63> Hiring is extremely hard because of economy. What does this mean? Could you please elaborate?
Sorry, I completely mangled that sentence. I explain it here: https://news.ycombinator.com/item?id=18798786
> [...] 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.
I'll be honest and guess most people said this probably thought about their compensation. It's not about whether you gave them a promotion, or a raise. If they found a job paying better, with better benefits, they're gonna switch. Now humans aren't robots so you can assume some people will stay in the company for various reasons. But if you see that people systematically leave your company, I think this might mean that you're paying less compared to other tech companies down the street. My 2c. Happy new year!
Re: Ask HN: How do you fix engineering culture?
#64Earlier 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…
yeah, they were all sending resumes out over the weekend
Re: Ask HN: How do you fix engineering culture?
#65Re: Ask HN: How do you fix engineering culture?
#66To me, what your describing is a management deficiency. My first guess would be you lack highly skilled engineers at all levels of management in your company. This is a common oversight in tech companies to not consider that people at all levels of the company should be skilled in engineering. If this guess is wrong then the rest of the post doesn't apply. If you were starting a chain of restaurants you wouldn't hire…
Engineers are not special.
Re: Ask HN: How do you fix engineering culture?
#67Earlier quoted context omitted.
> 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 mo…
Actually, yes. They wrote the software that is currently used in production.
But they don't want to touch engineering with a ten-feet pole. One time they complained that engineering was taking too long to finish stuff and engineering demanded an apology.
> Why do team members think that you're moving too-slow / too-fast?
Good question. Both sides provide very good arguments, but they're super polarized.
Half the team is the MVP-lean-startup-crowd and is constantly complaining that the code is too complex, with too many abstractions and it is and hard to test and debug. They claim they want to push simpler code that works and optimize/refactor as needed, but that never flies on code reviews. They claim that the constant refactoring (I swear I hear that word ten times a day) are causing way too many bugs.
The other half comes from an enterprise background and complains that the code is currently too messy and unsafe, and claim they need to refactor weird parts before doing pretty much any feature. They believe in making bigger deliveries instead of incremental ones, and point to bugs caused by the other team as proof that they need more time to get it right.
For obvious reasons, management has ALWAYS sided with group number one, which caused a lot of problems and accusations of favoritism.
My hot take? Yeah, three years is way too long for a simple web app from a startup to be ready.
Re: Ask HN: How do you fix engineering culture?
#68Do 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.
I've seen this happen, and many people just didn't like where things were going, and how (the "how" was particularly influential, needless to say).
Re: Ask HN: How do you fix engineering culture?
#69>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 becaus…
I think money is more than that, though? I mean, I... almost agree with what I said when I said "to translate this into manager speak" - Like, the differences between how Engineers were treated in the '90s and early aughts, and now... I think it's mostly that we get paid like two to four times what we did, and because of that[1], the non-technical people we work with now treat us with a whole lot more respect than they used to.
I mean, I personally see the same thing looking at friends who are moving up through the less well-paying portions of the tech sector. Its like it's hard-wired into people that they can treat people they pay poorly worse than they treat people who are paid well.[2]
I think there is also this very strong cultural norm that we shouldn't talk about money or especially we shouldn't complain about money. Like as a technical individual contributor, we need to pretend that we are doing this because we love it rather than because it pays really well. I even feel it in myself, sometimes, (though I think it's fundamentally better for us, as workers, to talk about compensation in an open sort of way) - I mean, don't get me wrong, I love doing what I do, but if someone offers me a bunch more money to do the same thing? Yeah, that's hard to turn down.
But I mean, my point here is that if someone else offers a bunch more money, a lot of people, when asked why they are leaving, are going to talk about non-monetary stuff, even if it really was mostly about the money.
But also, like I was saying above, I think that if you aren't paying as much as the competition, you almost certainly aren't treating your people as well in non-monetary ways. I really do think that if you want a business oriented person to treat someone else better, you pay that someone else more money, because that's what business people are hard-wired to respect. (If you want an Engineer to treat someone well, you point out something technically difficult/that requires a great deal of intelligence that person has done)
I mean, I suppose I'm not being that helpful, just 'cause if you felt like you could pay these people more, you probably would. The FAANG companies are paying a lot to regular individual contributor engineers, and that's just really hard to compete with.
https://www.paysa.com/salaries/google--software-engineer-3 ('3' here means that you went to college and passed the google SWE interview.) - point being that there is a whole lot of money sloshing around. Like, a whole lot more than I used to think there was.
[1]other than temporal correlation, I actually don't have actual evidence for causality here. I do strongly believe that there is causality here, though)
[2]this always seemed super weird to me, just 'cause if you pay me enough more than I can get otherwise, I'm willing to endure a lot... I've spent a lot of effort looking for jobs where they'd pay me extra for enduring bullshit or even actual physical danger.... but none of those jobs I've found pay as well as staying safe and comfortable in silicon valley.
Re: Ask HN: How do you fix engineering culture?
#70Earlier quoted context omitted.
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.
So.. when you implemented stack ranking and a cutthroat Survivor-island-style “how can you make sure the other guy gets the axe and not me” culture, morale took a nosedive and people started bailing on you? Interesting.
The people that were fired had some really bad performance, and the team itself agreed on the metrics beforehand. Also, it took about a year after they were fired for the problems (other than their slowness) to start.