Live data from Hacker News

Don't become an engineering manager

newsletter.manager.dev

201–210 of 281 posts

Re: Don't become an engineering manager

#201
post #83

Earlier quoted context omitted.

I think you underestimate the job mobility that is lost when you transition from being an individual contributor into someone on the management track. The reality is, there are very few EM and above jobs, and job security is tough - if I have to choose between firing an EM or a SWE, I'd fire the EM first because I can always find another replacement or split their responsibilities across multiple individual contribut…

> if I have to choose between firing an EM or a SWE When does this choice ever come up? My experience is that most engineers are seen as interchangeable while most EMs aren't. Only time I've seen EMs fired for economic reasons is when a larger amount of engineers were also laid off.

Anecdotally, pretty often. Whenever there is an engineering org failure, whether it be missed deadlines, unreliable software, missed KPIs, etc, there is no such thing as a truly blameless org. Somebody will be accountable in the eyes of leadership, and that boils down to this very choice.

Was it the devs fault for shipping code with a disastrous edge case, or the EMs fault for over- allocating work, resulting in less-refined code and a minimal review process that let the defect slip into production? Just as an example.

Re: Don't become an engineering manager

#202

I genuinely think everything would work far better without management, from what I’ve seen most managers make organisations need more managers…

I work at a tech-adjacent company with no middle management and no, it sucks even more. The work doesn't disappear, it simply gets divided and spread out over a lot more people, many of those with no real executive power. I don't even think this saves my employer any money in the long run.

Re: Don't become an engineering manager

#203
post #4

I cannot be alone in feeling that titles (within "tech" in particular) are almost completely arbitrary? What constitutes a "senior", "lead", "principal" and "staff" X, respectively, has so much overlap that it really depends on the organisation. I myself have been called all of those things, but have honestly not been able to tell the difference: in some cases, I have had much more responsibility as a "senior backend…

> I cannot be alone in feeling that titles (within "tech" in particular) are almost completely arbitrary?

I remember that 10 years or so ago, an E5 in Google is considered a pretty prestigious position. In Amazon, L6 is such a high achievement that the entire India site had one L6 for more than 300 engineers. But somehow things started to change. Everyone expected herself to get promoted every couple of years. There was a joke in Amazon along the line of L8 is the new L7.

My guess is that two factors came to play. One is that Meta (and then the Facebook) started to promote people really fast, so other companies followed. Also managers gradually treated promotion as a tool to retain the people they need. Once that's the incentive, a long title ladder becomes a natural choice.

Re: Don't become an engineering manager

#204

Earlier quoted context omitted.

It's because the software EM function in tech companies doesn't have parallels to managers in other professions. The technical decisions are made by the high-level SWEs. The product decision and customer-facing work is done by the PMs. The EM role only exists to hire, evaluate, promote, and fire SWEs. It's very light on the "engineering" and very heavy on the "manager". It's almost an HR-type role. In my career, all…

That is a great description, thanks. The question really is why does American tech organise itself this way, a completely different way to other professions? > The EM role only exists to hire, evaluate, promote, and fire SWEs I can see why some people would find that unfulfilling. I work in one of those other professions and if I did just the hr bit I would be bored out of my mind! Do SWEs value the input of their EM…

>why does American tech organise itself this way, a completely different way to other professions?

The massive shortage of software engineer talent over many decades has created a situation where any work that a SWE doesn't like to do is carved out into its own role so that the SWE's job description stays fun and attractive.

DE, DS, BI, SDET, SRE, QA, FDE, SE and to some extent even PM are all roles that emerged from the boring stuff that SWEs don't like doing.

>Do SWEs value the input of their EM? Does it really add value, or a bunch of busy work?

Depends on the EM. Usually though, no. Usually EMs earn the respect of their reports by doing the people side of things really well, not by having extraordinary technical inputs.

Re: Don't become an engineering manager

#205
post #61
post #4

I cannot be alone in feeling that titles (within "tech" in particular) are almost completely arbitrary? What constitutes a "senior", "lead", "principal" and "staff" X, respectively, has so much overlap that it really depends on the organisation. I myself have been called all of those things, but have honestly not been able to tell the difference: in some cases, I have had much more responsibility as a "senior backend…

As others have said, levels and titles are generally for compensation and performance reviews. Each company has their own bespoke ladder but it generally maps to: - L1: Intern with undergrad degree - L2: Intern with graduate degree - L3: Junior - L4: Intermediate - L5: Senior - L6: Staff - L7: Senior Staff - L8: Principal - L9: Distinguished - L10: Fellow Each company has their own numbers and names but it generally…

> L5 or Senior is usually considered a “terminal” role. That means all engineers should be able to get to this role.

Doesn't it mean more like it's an acceptable end, a destination - obviously not everyone's career track is to take over the company as CEO one day, but nor is it necessarily to progress to Staff and beyond.

The idea being that it's a bit of a role change, to a greater extent than the levels before it which could be seen as advancement. Or, we've long had the idea of 'technical' and 'management' tracks, the more recent (I think?) idea here being that actually maybe they're both specialist tracks you switch onto, and you don't necessarily have to do either.

But I think, outside FAANG et al., whether companies subscribe to that sort of thinking is vastly more varied (or it's more niche) than titles and 'track' splits (or lack of them) already are.

Re: Don't become an engineering manager

#206
post #59

Earlier quoted context omitted.

Titles for ICs matter for two reasons: comp, and perf reviews. At bigger companies the amount of RSUs for Staff versus Senior can be substantial. At a startup where equity is worth nothing and salaries are in a tight band anyways it doesn't make a difference. For perf reviews your title dictates the rubric you get evaluated against, but in fact your manager is probably trying to fit a curve and then work backwards to…

They matter within a company for the reasons you cite. They mostly don't matter between companies however.

Titles are what “salary comparisons” go by when HR “compares” compensation between employees and “competition.”

What else would they be able to use?

Re: Don't become an engineering manager

#207
Oh no, someone might be "stuck" as "just" an IC manager for years, making a comfortable salary to provide for their family and their retirement.

Not everyone wants to move up. Some people are happy doing a job they're good at until the times comes to move to something else.

Re: Don't become an engineering manager

#208
We shouldn't move away from tech, because Anthropic is hiring 100+ people to prompt a chatbot to write code? Hahaha, how fast we've fallen.

Not to mention Anthropic has a huge conflict of interest in making you think nothing is wrong. And the author fell for it.

Re: Don't become an engineering manager

#209

If you are reading this and you are thinking you want to become an engineering manager, I urge you to think long term what you want that to look like. I've seen too often that developers who want to become managers because they think it's the next inventible step aren't prepared for the people management and HR part of that role. And, as you move up to Director and beyond, those higher often have much less to do with…

In my experience, I kind of think that The Dilbert Principle [1] holds more than the Peter Principle.

With the Peter Principle, it's implied that they were good at their previous job and are bad at their current one, but having had to debug awful, awful, broken code at Apple by people who had been promoted into managers or directors, I'm not convinced that they were ever good at their job. I remember some code we had in iTunes, my manager would say "that was written by X. Don't worry, he's been safely promoted out of danger".

I think management, especially higher management, is often about how much you can make it look like you're doing important things. It requires zero effort or skill to book a dozen meetings in Outlook or Google Calendar, and it only requires a fairly small amount of effort to make slide shows to talk about how "important" the work is that you're doing. Instead of getting good at engineering and writing good software, it's much easier and more effective to tell people how good at engineering and writing software you are instead. Most of the higher-level managers are pretty removed from the low-level work so when promotions come along, they remember the person who kept booking all the meetings with them and assume what they were doing is important.

I'm admittedly more than a little cynical about this stuff; I have been routinely negative about big corporations (and particularly Apple) and I think that the Peter Principle is assuming a level of rationality and intelligence that I really haven't observed.

[1] https://en.wikipedia.org/wiki/Dilbert_principle#Definition Not saying I'm a huge fan of Scott Adams, but I don't know any other name for this principle.

Re: Don't become an engineering manager

#210
post #172

Earlier quoted context omitted.

That may be your anecdote but CTO at a 30-50 person scale up would typically have much more management/accounting/signature/high-stake conversation/... experience than a senior developer at google.

Yes. Which is why it's important to put scope on your resume. I can't know you ran a 30 person scale up unless you tell me. It doesn't have to be in those words exactly, usually it's tied to ARR or rounds raised or something you can easily talk about that translates across companies. I've seen resumes with titles like "Lead Engineer" who under that title put something like "Hired 45+ people to run at ". That person h…

An unverifiable line item on a resume gives you real insight on an individual's experience and skills? I think your system is flawed.
Post reply on HN