Live data from Hacker News

Ask HN: Engineering managers; what are the problems you face?

news.ycombinator.com

11–20 of 103 posts

Re: Ask HN: Engineering managers; what are the problems you face?

#11

Based on what my engineering manager seems stressed about and has his calendar filled with, it is hiring. I'm surprised that the high rate of turnover in tech is not considered a crisis given all the time he spends on that. Even assuming that employee tenure is worthless, a senior level engineer loses 1/3 of his time to this.

It doesn't make any sense that you have to leave your job to get a big salary raise. Surely you're a lot more valuable to a company with two years' of experience in a codebase vs. a new company with no experience.

I don't completely disagree, but to take the other side:

When you're being hired both you and the company are taking a bet. The company is betting that you're worth $x+$y/year, where $x is the salary and $y is bit extra to accommodate the risk that you aren't, you're betting that it's worth working for the company for $x-$z/year, where $x is the salary and $z is a bit extra to accommodate the risk that you aren't. I.e. both sides price in risk.

After a year or two, the risk on both sides has largely evaporated. The company now knows that you are (or aren't) worth $x+$y, and you know that it actually is (or isn't) worth working for the company at $x-$z.

There's now a delta between $y and $-z (assuming the initial estimates were accurate) where it "makes sense" for you to stay, the company could pay you more, but why would they? If it wasn't for the fact that shrinking salaries is a negative experience for the employee (more negative than the dollar difference) they could also pay you less. Splitting the difference by not changing the salary at all seems fair, and nicely lines up with the agreement you already have in place.

Re: Ask HN: Engineering managers; what are the problems you face?

#12

Earlier quoted context omitted.

It doesn't make any sense that you have to leave your job to get a big salary raise. Surely you're a lot more valuable to a company with two years' of experience in a codebase vs. a new company with no experience.

Generally people are wired to need a push rather than jump. This works both ways in hiring. Employers will try get away with lower salaries until the employee shows they have leverage and employees won't make the effort to get leverage.

But is that true in tech where tenures keep on decreasing? If you are losing the entire staff every 2-3 years or so (my last employer), the push clearly exists and it is widespread.

Re: Ask HN: Engineering managers; what are the problems you face?

#13
post #5

1. Constant communication with users to figure out what issues are impacting them and what they would like to do with the product in the future. 2. Trying to convince management to focus on the right things. In practice this is really just me repeating the same thing in meetings and 1:1s until they happen as I gather more and more data from users directly, through analytics and share perspectives from people I manage…

> 4. Having used Jira and Azure DevOps, scheduling tools still don’t seem great. The PM I work with prepares a schedule in excel with me every quarter and we revisit it every few weeks. People look at that like 5x as much as they look at our planning tool and it takes like 1/10th the time to edit or less.

I've a suspicion that in an ideal world, reporting/planning tools for management and day-to-day task tracking for teams would never touch in any kind of automated way. I think the desire for an automated chain all the way from ICs up to reports to higher management makes those tools suck both as reporting/planning tools and as tools for coordinating the actual work. I also think it'd be damn hard to sell that vision to management ("you want to make it harder for us to see exactly what everyone's doing at any time, and introduce a step designed for someone to fudge numbers or lie to us?" 1) Yes, and 2) They're already fudging numbers and lying, you've just pushed that step all the way to the bottom of the stack, at a cost to actual productivity and team-level transparency.)

Re: Ask HN: Engineering managers; what are the problems you face?

#15
post #5

1. Constant communication with users to figure out what issues are impacting them and what they would like to do with the product in the future. 2. Trying to convince management to focus on the right things. In practice this is really just me repeating the same thing in meetings and 1:1s until they happen as I gather more and more data from users directly, through analytics and share perspectives from people I manage…

> 4. Having used Jira and Azure DevOps, scheduling tools still don’t seem great. The PM I work with prepares a schedule in excel with me every quarter and we revisit it every few weeks. People look at that like 5x as much as they look at our planning tool and it takes like 1/10th the time to edit or less. I've a suspicion that in an ideal world, reporting/planning tools for management and day-to-day task tracking for…

I am relatively new to the workforce, but I am struck by the amount of time spent reporting estimate, redoing estimates, and planning work.

Re: Ask HN: Engineering managers; what are the problems you face?

#16
post #11

Earlier quoted context omitted.

It doesn't make any sense that you have to leave your job to get a big salary raise. Surely you're a lot more valuable to a company with two years' of experience in a codebase vs. a new company with no experience.

I don't completely disagree, but to take the other side: When you're being hired both you and the company are taking a bet. The company is betting that you're worth $x+$y/year, where $x is the salary and $y is bit extra to accommodate the risk that you aren't, you're betting that it's worth working for the company for $x-$z/year, where $x is the salary and $z is a bit extra to accommodate the risk that you aren't. I.…

>Splitting the difference by not changing the salary at all seems fair, and nicely lines up with the agreement you already have in place.

You're not splitting the difference if market rates change. If pay is going up for marketable skills, the employee is eating the cost, if pay is going down for marketable skills, the employer is eating the cost. If there's inflation, the employee is eating the cost.

General inflation alone needs to be accommodated at bare minimum, otherwise the employee is incurring debt by remaining in place year over year. Most likely by staying somewhere, your skills are also being refined around said employer, so the value of your skills for said employer should be going up.

This ignores all the other factors. Businesses created this sort of employment market with high rates and high turnover because it's what they wanted, it's not the labor force that largely want it, they've just adapted to it.

Re: Ask HN: Engineering managers; what are the problems you face?

#17
(I'm a Director-level with 30 reports in my organization, with a few managers as direct reports. These thoughts below reflect my current problems as well as problems I had when I was "just" an engineering manager. Note that the problems don't go away, just increase in scale...)

Number one for first two questions: hiring. Finding solid, dependable people with the right skills and attitude is really, really hard. I probably spend 30-40% of my time on the hiring side of things. We have so much work to do and not enough people to do it, and combining that with the slow rate of inbound high quality candidates means that I have to spend a ton of my time screening and talking to candidates. Someone else mentioned turnover, but I have never (so far in 6 years) had anyone quit while working under me, so turnover for me has been really low.

Number two problem relating to the above: diversity. It's nigh impossible to find women and other marginalized groups. They're in such high demand and the supply is so low that it's just so hard to hire people and have your team not look like a team of white dudes.

For the third question, I talk to my old bosses and coworkers the most. I have a fantastic relationship with my last two bosses. Nowadays we're peers (same title, different companies) and we compare notes and mentor each other. If you don't have someone like this already, I suggest going to meetups (post-COVID) and meet other engineering managers. A shortcut to this is to find a new job, and then your old job colleagues can be your external mentors ;) That said, there's nothing wrong with having mentors within your company. Just be up-front with them about what you're looking for, especially if they're upper management.

For the fourth question, I've never really found that tools have an impact in either direction. I've yet to find a tool outside of Excel/Google Sheets and email that is indispensable.

Re: Ask HN: Engineering managers; what are the problems you face?

#18
My perspective is a manager of a product team on an app with high growth. My team has our own backend and we interface with other platform teams for specific functions in the finance space.

> How do you insure you are working on the most important items for the TEAM?

Push PMs to make decisions on metrics not gut. My contribution is to add engineering and operations toil metrics to our dashboard. Eg. If the onboarding funnel is converting at 90% but our average time to resolve tickets is a week, it's easy to prioritize fixing some bugs over endless A/B tests in the funnel. Have really open and regular dialogue with the team about what they want to work on and where their gaps are, try to put them on projects that help them grow.

I also try to have my team interact with other teams as much as possible- customer support, operations, pm, design, other teams. I find it helps give engineers a more holistic picture of the business, the people and pain behind functions and get in the mindset that delivering business value or reducing toil for people can be more exciting than bringing in a shiny new library to our codebase.

> Whats the thing that drains you the most?

Honestly I have too many direct reports (12). I spend so much time in 1-1s and meetings unblocking people, and despite all my effort the team is not getting as much coaching as I want. I'm an introvert as wells so it's exhausting. I'm working on hiring other managers and organizing us into smaller teams, my goal is to have a 4:1 engineer to manager ratio this year.

> Where do you reach out to get advise outside of your company?

Mostly I read a lot, blog posts and books.

> What is missing from the tools you currently have?

I think my main problem is there are too many tools. JIRA hurts almost as much as it helps, slack is a disaster for focus. I'm trying to cut down on tools lately (eg. move out of JIRA, just have a lightweight planning doc with some tables). It works for shorter cycle projects when you have a strong team.

One tool I would appreciate is something that keeps me accountable for evaluating performance and giving good performance feedback more regularly. I'm good at reflexive feedback but really deep meaningful feedback takes time to craft, and it's easy to let it slip with the barrage of information in the modern workplace.

Re: Ask HN: Engineering managers; what are the problems you face?

#19

Based on what my engineering manager seems stressed about and has his calendar filled with, it is hiring. I'm surprised that the high rate of turnover in tech is not considered a crisis given all the time he spends on that. Even assuming that employee tenure is worthless, a senior level engineer loses 1/3 of his time to this.

It doesn't make any sense that you have to leave your job to get a big salary raise. Surely you're a lot more valuable to a company with two years' of experience in a codebase vs. a new company with no experience.

> Surely you're a lot more valuable to a company with two years' of experience in a codebase vs. a new company with no experience.

You're not paid your value, you're paid the least amount a corporation can get away with paying you - which is a very different number. (Not that I resent it, it's part of doing business)

Post reply on HN