Don't become an engineering manager

(newsletter.manager.dev)

192 points | by flail 5 hours ago

39 comments

  • etothet 24 minutes ago
    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 actual engineering than tasks that sort of surround the world of engineering - lots of organizing information and attending meetings.

    I've seen too many developers who though they wanted to manage become victim to the Peter Principle [1].

    There is nothing wrong with staying a developer, even if you're not "moving up" to some idealized title. If you like the work and you can tolerate the place you work, you're probably ahead of most people in our field.

    [1] https://en.wikipedia.org/wiki/Peter_principle

  • halper 4 hours ago
    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 developer" than a "staff engineer". I have recently interviewed for a number of roles with titles like CTO, engineering manager, tech lead etc and there is so much overlap that they seem to be one and the same. Have worked at companies on three continents, in organisations ranging from 6 people to 10k+, so have seen a few titles.
    • Aurornis 2 hours ago
      > that it really depends on the organisation.

      This is entirely it. Titles should be consistently ordered within an organization, but they are not portable from one organization to another.

      This is a lesson I’ve had to explain over and over to people at the beginning of their careers. I’ve been asked for advice about which offer to take from people thinking about leaving 10s of thousands of dollars on the table because another company will give them a Senior Engineer title and they think that’s important.

      When hiring, titles are basically ignored unless the person is coming from a company like Microsoft or Google where their leveling system is publicly known.

      I’ve interviewed so many “Prinicpal Staff Engineers” or even “CTO” people who would barely qualify as senior engineers at an average company. I’ve also interviewed “Senior Software Engineers” who had more experience than knowledge than anyone on our teams (and that’s saying a lot!)

      Hiring managers know this, but it’s not obvious if you haven’t done a lot of hiring or worked at a lot of different companies.

      • Swizec 1 hour ago
        > When hiring, titles are basically ignored

        As a hiring manager, this is completely accurate. I don't look at your title, I look at your scope. Tell me what you did, for whom, and what was the impact. That's all I care about.

        We all know that Senior Principal Architect Engineer at 3-person startup is somewhere around junior to mid-level at a real company. Whereas some poor schmuck at a larger company with a title like "Senior Engineer I" probably owns and runs more impressive systems and works with more stakeholders than that 3-person startup will see in a year.

        • democracy 13 minutes ago
          Interesting, you've got it absolutely the wrong way around.
          • Swizec 8 minutes ago
            > Interesting, you've got it absolutely the wrong way around.

            Maybe. That's why you need to put your scope on the resume :)

            I had a CTO title 15 years ago. The complexity of what we were building was a joke compared to what I own now as a lowly "tech lead manager". And in fact back then I wouldn't even be able to comprehend how complex things can get.

      • stego-tech 35 minutes ago
        This is why I align on comp ranges rather than title. I've been a "Lead" where all I contributed was a new imaging pipeline and introducing NAT to the product line, a "Manager" of a failing company where I had no managerial authority or direct reports, and a "Senior" at a SV firm where I actually behaved a level above a Senior Engineer - owning outcomes, doing research, mentoring juniors, building relationships across silos, governance councils, etc.

        Titles are fungible, but your comp isn't. Don't let a company sell you on a better title for less comp, especially when the JD or role doesn't align with the title; the next place won't give a shit what your title was if all you did was Junior-level work because you bought into someone else's narrative rather than control your own.

      • Esophagus4 2 hours ago
        100%

        This is complicated during acquisitions… you have a new company coming in and leveling them is hard because it’s a mass title migration exercise, and nobody wants to be down-titled.

        In the 2 examples I’ve seen gone wrong:

        -the people at the parent company look at the acquisition’s team and think, “there’s no way this idiot should be a director.”

        -the people at the startup think they’re geniuses because they got acquired but their tech is crap and they’re actually just 28 year olds running around without adult supervision

        -the startup guys will all leave once they vest or be pushed out for being lousy

        -the tech gets even more unstable because no one left knows how the code works

        • nradov 1 hour ago
          In pretty much any software startup acquisition by a much larger company, even if they do technical due diligence up front they have to assume that all the code will need to be rewritten within a couple years. It's good to keep a few key technical resources around during the transition period but otherwise a high attrition level is acceptable.
      • democracy 1 hour ago
        >> I’ve interviewed so many “Prinicpal Staff Engineers” or even “CTO” people who would barely qualify as senior engineers at an average company

        Failed to design Quantum Lattice Bloom Cascade algorithm in 5 minutes?

    • pkaler 2 hours ago
      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 progresses like that. Impact and scope scales as you head up the ladder.

      L5 or Senior is usually considered a “terminal” role. That means all engineers should be able to get to this role. And people without the headroom get managed out if they can’t get to L5.

      Staff+ is usually “special”. It means that people count on you to drive initiatives and you have something special other than just writing code. You are able to make product and business impact.

      Distinguished and Fellow are very rare. Large FAANG companies will only have a handful of these engineers. It means you’ve made industry-wide impact like inventing map-reduce or DynamoDB or Kubernetes.

      • madhadron 2 hours ago
        You're describing a very small number of companies that all copied each other's systems. The idea of a terminal role, for example, is pure Facebook. These do not apply in general across the industry except where managers from those small number of companies came in and shoved them in before they were fired.
        • seangrogg 2 hours ago
          In all fairness, a LOT of this was copied over from the military. From ranks to "High Year Tenure" (aka "Up or Out") nothing here is particularly innovative.
        • digitalPhonix 2 hours ago
          Amazon had the concept of terminal role (SDE2, but I’ve heard it has changed) long before facebook existed.
        • sgillen 2 hours ago
          In my experience a lot of tech companies, at least in the Bay Area, have all copied this system.
        • tmp10423288442 1 hour ago
          I believe L5 was Google's terminal role at one point (over a decade ago) - not sure if it's changed since then.
          • vkou 1 hour ago
            It became L4 ~5-7 years ago, but who knows these days.
      • rcarr 1 hour ago
        This does remind me somewhat of military command structures with L1-L5 being enlisted ranks and L6-L10 either being NCO or Commissioned depending on your view of how much gatekeeping is involved.
        • jjmarr 1 hour ago
          Western militaries have a parallel commissioned officer and enlisted command structure where an O1 (junior officer) is technically senior to an E9 (senior enlisted NCO) and can order them around.

          The idea is that command requires a separate set of skills and that experience needs to start early to have senior officers in their 50s.

          In practice, junior officers are "advised" by senior enlisted on how to order people around and not taking that advice is a bad idea.

          Kind of like how companies have managers and technical tracks where a line manager ignoring a senior technical person always blows up in their face.

      • locusofself 1 hour ago
        At Microsoft I would map your L6 to Principal, and L7/L8 to what we call "Partner". I'm a Principal, but I'm definitely not an 8 out of 10 yet.
      • palata 1 hour ago
        > Each company has their own numbers and names but it generally progresses like that.

        But the big difference, I believe, is that being at the top of a ladder in one company may be completely different from being at the top in another one.

        It's easy to be the CTO of a company of 2, much harder for BigTech. Even if the company of 2 has the same levels.

        I have met people being very very proud of their title of CTO, and when I asked, their company had a handful of developers.

    • jrjeksjd8d 3 hours ago
      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 the rubric. So they'll decide you're a 3/4 and then pick some boxes for your weakest areas to mark you down in. The realpolitik of it is that you can do the same work or more at a lower level but get paid less, depending on what you negotiate coming in, your experience, previous roles, etc.

      Once you get into VP, Director, and C level they are comparable between orgs on their own kind of ladder. There's levels of responsibility for outcomes associated with being higher in the food chain. Not to say there also isn't a political aspect, but they are broadly comparable between bigger orgs.

      • cj 3 hours ago
        > At a startup where equity is worth nothing and salaries are in a tight band anyways it doesn't make a difference.

        It doesn't make a big difference to the company, but a lot of employees want these titles for ego / resume / status / recognition. And titles are free for startups to give away, so many do.

      • jghn 3 hours ago
        They matter within a company for the reasons you cite. They mostly don't matter between companies however.
        • adamwk 1 hour ago
          You don’t think companies look at your past titles when you apply for a job?
          • jghn 1 hour ago
            They may, but the amount of information they're getting is low.

            As a hiring manager I'll look at progression of titles *within a company*. This shows a track record of upward mobility. But if they go from "senior" in one company to "principal" in another, I find it meaningless.

        • jjfoooo4 2 hours ago
          Why do you think that? Senior, staff, principle levels are pretty standard across the industry, even if some companies call them different things
          • raw_anon_1111 2 hours ago
            This is definitely not true. It’s all dependent on the company size.

            I work in cloud consulting (specialize in app dev).

            I worked at AWS ProServe (full blue badge RSU earning employee) before working for a much smaller company. I’ve seen the leveling guidelines for both.

            An L5 (mid level) at AWS had to be a subject matter expert in at least one area (development, DevOps, security, etc) and be able to lead a “workstream” of a larger project including dealing with a customer or a smaller project by themselves. That maps to a “Senior Architect” at my current company.

            A senior (L6) at AWS should be able to handle larger projects with multiple workstreams and deal with more ambiguity. That maps to a staff at my current company (current position)

            An L7 is usually over a practice and/or handling multiple large implementations and more involved with strategy. Imagine someone (who hypothetically - they don’t need outside consultants) was working with Netflix.

            That maps to a “Senior Staff” at our company.

            You might ask what about lower levels in consulting? I never work with them. The bilingual cloud architects/senior cloud architects work with them. We don’t hire anything lower than that in the US.

          • crystal_revenge 2 hours ago
            I'm guessing you've only worked at very large companies, specifically tech companies then?

            I've worked at pretty much every size company imaginable.As the top post pointed out, these titles are meaningless across smaller companies. I've been at startups where nobody had titles at all, I've small companies where anyone remotely senior as a principal. I've also worked at large non-tech companies with only 3 levels for IC, after that you were expected to transition to management.

            Large, tech companies have some degree they can be compared but what these titles mean from company to company is pretty meaningless.

          • jghn 1 hour ago
            They're somewhat standardized in Big Tech in that people have worked out how to map titles across these companies. But that accounts for a very small fraction of the total industry.
    • gdubs 22 minutes ago
      There's a wide variance, but there's been a lot of 'title inflation' over the past decade that has more to do, I think, with giving people incentives when they don't want to stretch the equity package any further.
    • qsort 4 hours ago
      Titles make no sense whatsoever, you're correct, but in nearly all organizations there's a split between IC track and manager track, so the argument the OP is making is debatable but it's not absurd on its face.
    • Balgair 2 hours ago
      Rant:

      I was a systems engineer for a while there.

      But not a pure S/W one. Like an actual engineer with nuts and bolts and pneumatics and amps and bolts and the like. That was the title at many many companies, it was a pretty rigid one too, despite the job function being quite jack of all trades.

      But then tech decided that they wanted to use Systems Engineer too. The reasons weren't bad, I guess.

      But then trying to find a job in my version of the role was near impossible on any job site.

      Unix this, Windows that. Sure, I used Unix systems for my job too, little servers for controlling some mechanical systems. Not like huge racks that served up billions of requests.

      And then I'd get the job spam too, as I matched some keyword threshold for the S/W type systems engineer. Always a entry level role through.

      Gah! Why couldn't S/W take the title of Unix Server Engineer, or Python Integration Engineer or something just a tad more specific and not bleeding all over my discipline?

      Okay, whew, rant over

      • convolvatron 2 hours ago
        this is not at all restricted to your case. try 'distributed system engineer' or even 'software engineer'. for the latter, one is an engineer of software, and the other is one that engineers with software. both perfectly valid jobs. it doesn't help that the interviews for the latter adopt the questions and expectations of the former, even though they are different jobs.

        its entirely possible to go through the software engineer hiring pipeline, and end up in a situation where the organization and the new employee have a fundamental disagreement about the slate of work.

        somehow in the giant waterfall of money, our ability to even talk meaningfully about our work to each other got lost

    • Scarblac 3 hours ago
      Same for "programmer", "software developer", "software engineer", and so on. People insist that there's a real difference even when I have been all those things and there was no difference.
    • hiAndrewQuinn 4 hours ago
      Your job title encompasses the highest-order bits about who you are, professionally. The value is much more between organizations than within a single one.

      If you plan to stay at one place for a long time, it's much less important. You have a chance to figure out how things 'really' work in practice. I know a guy who is a senior architect, and everyone refers to him as that at his company, but his actual on-paper title is something like "project technical lead". It's just not very important if you are going to stay there for 20 or 30 years and chase deep breathing metis.

      I don't have the same career outlook, so my job title is important to me. I actively negotiate for it. My own title is "senior DevSecOps engineer". Criticism of the acronym notwithstanding, this paints an instantly legible set of competencies around what I do best, what I do adequately, and what you probably would get better value for money paying someone else for. I'm probably pretty good at vulnerability management and securing CI/CD pipelines. Optimizing weights on our anti-spam logistic classifier is probably not the kind of thing I can do well. Etc., etc.

      • raw_anon_1111 1 hour ago
        Titles mean even less across organizations. Any interviewer worth their salt is going to hire you and level you based on how they ascertain the level of scope , impact and dealing with ambiguity you dealt with.

        You can be a “CTO” of your little 5 person company - you might be leveled as an mid level software engineer at BigTech

      • chrisweekly 3 hours ago
        metis?
    • jmkozko 51 minutes ago
      At my organization you can't get a raise beyond inflation percentages unless you go up a title.

      It wouldn't surprise me if it's a way of gatekeeping salaries since years of employment typically outnumber the levels of title that are achievable in one's career.

    • yodsanklai 4 hours ago
      Within a given company, I think these roles are well-defined. In a big tech company, a principal engineer will influence decisions at a much higher level then a senior whose isn't visible outside his team. And an engineering manager support, evaluate, represent the team, and help with goal alignements.
      • nixon_why69 4 hours ago
        Maximally cynical take, tongue somewhat in cheek:

        If we measure principal engineers by "cross team force multiplier impact and its visibility to management" (second part being key), what kind of behaviors do we incentivize? Are there, possibly, bunches of mid-level and senior engineers dealing with extra hassles to demonstrate this impact?

    • simonw 4 hours ago
      One thing that's worth remembering is that companies - especially in Silicon Valley - use titles as a way to compare salary levels with each other.

      If you are an engineering manager looking to make the case for raises for your team members one of the tools you have available is usually an anonymized survey of similar compensation levels from other companies.

      You can say things like "this person is a high performer and is being paid 85% of the expected level for this title at other companies nearby - we should bump them up".

      Your company may use job titles in a non-standard way, but there's probably an HR document somewhere that attempts to map them to more standard levels in order to make these kinds of comparisons useful.

      I don't know how this works in other industries or countries, but I've seen this pattern play out in San Francisco Bay Area tech companies.

      • skeeter2020 4 hours ago
        >> use titles as a way to compare salary levels with each other.

        small companies typically go the other way, using titles to make up for concrete remuneration. This is why everyone in a startup is a VP and ICs climb the ladder to senior in a couple of years.

        • ryandrake 3 hours ago
          > This is why everyone in a startup is a VP and ICs climb the ladder to senior in a couple of years.

          Another thing I've noticed happening is that if these companies grow into medium sized companies, these OG employees actually become VPs and directors whether they are qualified for these roles or not. Just by virtue of them being there first. I've worked at enough medium sized companies and have seen this at every one of them: "Why is this moron SVP of engineering?" "Well, he was employee number 5 back in the day."

        • jghn 4 hours ago
          This brings back memories of the candidate who demanded coming in as a high level engineer. Their argument was they were currently a CTO. Of their 2 person company. While they were still in college. And they were only borderline hireable for our entry level role.
    • Zaheer 2 hours ago
      This is exactly why we built https://www.levels.fyi

      Too often people were getting down-leveled because they didn't know any better. The level comparisons we show on the homepage compare scope and responsibilities. People frequently think levels are based on compensation but compensation is the byproduct of it.

    • bigwheels 2 hours ago
      It's an artifact of humans being obsessed with hierarchy and pecking order.

      Overall rather petty and boring.

    • Muromec 3 hours ago
      >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

      Titles at least useful to understand the hierarchy, but roles truly mean nothing. Sometimes the adult in the room is a PO, sometimes it's EM, sometimes they are responsible for the timelines and "project stuff", sometimes it's a Senior Engineer. In some places a QA is effectively doing PO stuff.

    • jghn 3 hours ago
      Outside of the FAANG style companies where how their levels map to each other are well known, titles are only useful to compare within the same company. You can't compare a specific title between two companies as they may not even have the same hierarchy much less requirements & expectations.
    • nyeah 4 hours ago
      Yeah. "You already know what a title is, Neo. A title is a text field attached to a pay grade."
    • gorbachev 3 hours ago
      My employer has no formal titles for engineers pretty much for this reason.
    • BillinghamJ 4 hours ago
      Main distinction I tend to see is just whether you're doing line management or not, which tends to be the EM track

      Beyond that, agree it seems like it can just be anything in virtually any title

    • re-thc 1 hour ago
      > titles (within "tech" in particular) are almost completely arbitrary

      It wasn't like that some years ago.

      Senior back in the days is probably your lead / staff of today.

      The problem isn't just the companies but people and their expectations. You have people crying about not being made "senior" for having 2 years of experience and the world is blown apart now.

      So is every company evil or broke or the social media culture these days expecting instant feedback etc?

      You used to work 10+ years as an engineer and just that and it was fine.

    • HumblyTossed 3 hours ago
      Personally, I don't give two shits about my title. If I could just be "computer programmer", I'd be happy. But the org likes titles and as long as I have to play that stupid game, I try to get titles.
  • saghm 37 minutes ago
    > The pace of change in the last year has been completely crazy, and it’s not stopping.

    > But even if you don’t give in to the constant FOMO - it’s impossible to argue that the way we worked hasn’t changed. Almost every part of our work looks different, and will continue to evolve.

    My experience is anecdotal, but this seems to be overblown. I'd say that almost every part of my work looks pretty identical to how it did a few years ago, and that the changes are relatively small in scope so far. Most of the arguments I've heard from those who advocate adopting AI tools are that the rate at which the tools are improving is exponential (or super-exponential, or whatever), which is a prediction about how it will change rather a claim that it has already reached a point that it's necessary. I don't pretend to have any expertise that lets me evaluate those predictions better than anyone else, but unless I happen to be a severe outlier, it seems like gross hyperbole to claim that every part of our work has already changed.

  • madrox 10 minutes ago
    Every job in engineering is changing right now. Managers aren't immune. I've been an EM for almost 20 years in some flavor or another, and I've been thinking a lot about how I want to adapt to this era.

    This is the first time I've seriously considered swapping out of management. Not for any of the reasons the author says, but because:

    - I don't feel as confident mentoring others through this period given how much the work is changing

    - I find myself enjoying the work more

    - EMs tend to have more difficulty justifying their existence at the best of times let alone a period of change like this

    The AI world will still need EMs. It's just unclear what those EMs will be doing every day and how it will work.

  • ecshafer 4 hours ago
    There is a major gap in this analysis by not controlling for industry or companies. Engineering Manager is a very generic title, so this is going to get Start Ups, Big Tech, Little Tech, Enterprise, Contract Shops, etc. Staff Engineer is very uncommon in Enterprise or Contract shops, there you typically see SWE 1/2/3 -> Tech Lead -> Architect. Most Tech companies I think have more of a SWE 1/2/3 -> Staff Engineer -> Principal.

    The other part is that Engineering Manager is a terminal position, I've known a few people who were manager for 20 years without ever going to Director / Exec whatever, its just a competitive jump and mathematically most will never go up. This is ALSO true for Senior -> Staff and Principle though. But Engineering Manager positions often have more of an upside with bonuses / incentives than Engineers get.

    Finally it is ultimately a career change, and that should be the primary factor to consider.

    • alephnerd 3 hours ago
      > Engineering Manager positions often have more of an upside with bonuses / incentives than Engineers get

      Not really.

      Staff Eng and above will end up making similar to an EM including bonuses and has much more job mobility. You have to remember that most EM roles only open up once you hit Staff, so you are basically taking much more responsibility and longer hours for a marginal salary impact.

      Engineering Manager jobs are hard to come by and your job security is actually less than an individual contributor, because even if an initiative was delivered late due to no fault of your own, if sales is braying for blood in order to protect themselves after failing to meet quota, it's the EM's head that is offered on a silver platter.

      • willahmad 2 hours ago
        > Staff Eng .... has much more job mobility

        Not really.

        Above Staff and Staff+ companies are usually looking for expertise in domain, in addition to cross org leadership. Unless you want to get hired with Sr title.

        Management is different though, you have highly transferrable skillset, managing people, up and down.

        • janalsncm 36 minutes ago
          > you have highly transferrable skillset

          Of course this also means the pool of people who can do your job or quickly learn it includes essentially every other EM.

          And many of those people are looking for jobs now.

          For an IC, no one can become an expert in Rust overnight.

        • alephnerd 11 minutes ago
          > Management is different though, you have highly transferrable skillset, managing people, up and down

          Most tech companies are not hiring an EM without relevant domain experience. "People Management" is a table stakes skill in 2026 and Staff/Principal Engineers and Product Managers largely offer that as well as technical or product insight.

  • GlibMonkeyDeath 3 hours ago
    The arguments:

    * It's a bad time to move away from tech

    As a manager your role isn't to be the "best technical person" anyway. You still need to understand fast-changing capabilities of course. But you are managing people now, and the required skills are different. See below.

    * The ladder is very competitive

    It's always competitive, and in my experience it was the exact opposite - there were far fewer VP-level technical roles than VP people managers.

    * The pay is lower (for senior managers vs. senior technical track)

    Again, this is the opposite of my experience (besides at the first-line manager level, where pay was comparable.) Where I worked managers could quickly get paid more with more responsibility. I always thought it was because managing people is actually a lot less fun (at least for me it was.)

    The biggest reason not to become a manager is because _it is a completely different job_. Although managers need to be technically competent, management skills are much more about people (and politics.) If that isn't your jam, then don't become a manager.

    • alephnerd 3 hours ago
      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 contributors and the PM.

      If an EM is laid off or fired, it's extremely difficult to find another role, and it truly is a terminal position. Why would I hire a laid off or fired EM or Director when I can promote internally or hire someone from within my network?

      Additionally, back when I was an SE, if we had a deal go bad in order to protect our ass we'd blame the EM so that we can have a head on the platter to hand our CRO, unlike a seasoned SWE who can push back and argue PM requirements were unclear and PM can argue that sales+product was aligned.

      • ahtihn 2 hours ago
        > 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.

        • alephnerd 8 minutes ago
          > When does this choice ever come up

          Fairly often, but we usually manage them out so that line-level engineers don't get paranoid and jump ship.

          When an EM is suddenly shifted to work on another project, or all you ICs are suddenly talking to other managers or staffed on other projects, that's us as organizations managing out the malcontent and messaging to them that their time is up.

      • GlibMonkeyDeath 1 hour ago
        I agree at the first-line manager level (which this article is about), it's tough to get hired from outside, so getting the same position somewhere else after a layoff will be a tough job search.

        My comment was more on the next levels - there seemed to be about as many high-level technical roles as managers (paid similarly) where I worked in biotech (that might be a different situation for software-only companies.) And there were more Directors/VP's than Principals/Fellows for sure. So at some point the "ladder width" crosses over.

        And if you get laid off as a senior IC, good luck getting hired into another IC position. Age discrimination is real. The robust network is a must for anyone, manager or IC, in this case.

        • alephnerd 15 minutes ago
          > My comment was more on the next levels - there seemed to be about as many high-level technical roles as managers (paid similarly) where I worked in biotech (that might be a different situation for software-only companies.) And there were more Directors/VP's than Principals/Fellows for sure. So at some point the "ladder width" crosses over.

          Yea. Biotech is different. The equivalent of a VP for a specific formulation at a Pfizer would be a Staff or Principal Product Manager at a Salesforce.

          In software, Engineering Managers have increasingly become solely people+program managers with a bit of a technical component.

          EMs aren't expected to own product - that's PMs. Additonally, EMs aren't expected to own architecture - that's Principal and Distinguished Engineers. All that leaves EMs is program management.

  • jedberg 2 hours ago
    Not sure I agree (and I made the jump from IC to management).

    Look at the parallel tracks. A VP is the same level as a distinguished engineer, roughly. To be a VP, you have to be a great manager and got lucky with a few big projects.

    To be a DE, you basically have to be famous within the industry. And when I look at a large tech company, while there aren't a lot of VPs, usually the number of DEs is countable on one hand (or maybe two).

    They are very different skill sets. You shouldn't choose your role based on money or career progression, you should choose based on what you love to do, because especially in this world of AI replacing all the "boring" work, the only people who will be left will be the ones passionate about what they are doing.

  • pflenker 28 minutes ago
    I had a similar realization today. I work as an EM, and one important aspect of my work is becoming worthless: experience.

    Having been an IC for a long time usually enables me to support my team, or identify risks, lead projects and so on. However, since I never was an IC in the day and age of AI, I find that this experience is less and less applicable.

    A significant part of what helps me increase impact of others is that I’ve „been there, done that“ and that’s going away right now.

    I don’t mind - it’s exciting! But if I was an IC right now I would not switch tracks under any circumstances. There is so much more to learn directly in the trenches.

  • softwaredoug 24 minutes ago
    Manager or not I think the real risk is overly adapting your skills to one company. Managers becoming experts at one companies politics and cannot instead of general organizational dynamics. The devs who seem to only get by in this one team / codebase, and neglect general skills, looming down on outside info as buzzwords.

    It seems smart at the time, and makes you more effective in the near term. But it might cause many of your skills to lose portability.

  • zkmon 4 hours ago
    Not quite. In most companies managers are seen as 'inner circle' people while technologists are just workers. Managers get exposed to a lot more comms, giving more visibility and get ability to act like a smart person purely because they have more emails and get into more calls than the others. They not only get more power, but also get more info.
    • raw_anon_1111 1 hour ago
      Line level managers are the most easily replaceable and in my experience powerless people in an organization. When I was being hired as an IC in product companies before to lead major initiatives. One of my requirements was to report to either the director or CTO (startup). Even after the startup grew and they hired a EM, the CTO carved out a position for me so I wouldn’t report to an EM.
    • jollyllama 4 hours ago
      If you already don't know that though, are you really cut out to be a manager? You're joining the company "mafia", with all that implies, for good or ill.
    • tamimio 3 hours ago
      I agree, and they have more power because they have more info and are given more visibility, and because they lack the deep technical knowledge in xyz, they compensate it with all sort of office politics.
  • UK-Al05 4 hours ago
    The document is comparing salaries of staff engineers, and EM's. In my experience staff engineer positions are even rarer then EM positions.
    • makapuf 4 hours ago
      sure, as long as we're talking about 110 to 170k$ non-managing, technical roles in EU, I'd like to see a full eclipse soon (both exist but I think the latter could be easier to find)
    • alephnerd 3 hours ago
      > In my experience staff engineer positions are even rarer then EM positions.

      Where do you work?!? If you are in Western Europe then the blogpost is irrelevant for you. The Western European market is weird.

  • siliconc0w 2 hours ago
    My experience is that the 'separate but equal' dual engineering track is largely a myth and that if you want advancement, the manager track is a much more viable track. Even with some of the recent flattening, there are still far more higher level roles for management than ICs. They are also given far more visibility and access inside the company which is extremely valuable in a large org. It also seems a good choice if you're not very good - I've seen bad managers hang around far longer than bad engineers.
  • Esophagus4 56 minutes ago
    In addition, I think the roles of manager and engineer will blend and management layers will flatten - companies are mostly looking for managers who code some of the time. It helps them run lean and avoid layers of management which slow down execution.

    As we demand more productivity out of our devs, we’ll be demanding similar efficiency gains from our managers as well, and that means they’ll need to be doing more than just pushing paper and cheerleading.

    So if you do go into management, keep in mind you can’t let your engineering skills atrophy… you now have to be good at both. There aren’t many people who can do both well, but companies will expect this moving forward.

    • cjblomqvist 15 minutes ago
      Or, because coding is now not a bottleneck, it'll become increasingly important to ensure all your developers know what to do/achieve, and you'll need to put more effort into setting up structures, processes etc to do that. More collaboration (instead of lone wolf coder) may actually increase the need for good managers.
      • Esophagus4 2 minutes ago
        That could be - I hadn’t thought about it that way, actually
    • stronglikedan 25 minutes ago
      > that means they’ll need to be doing more than just pushing paper and cheerleading

      That never lasts. No one can do do both and do them effectively.

      • Esophagus4 3 minutes ago
        I happen to agree with you entirely… but I just have this feeling things will go this way as companies put more and more cost pressure on middle management layers.
  • jimnotgym 3 hours ago
    > It’s a bad time to move away from tech

    It continues to amaze me that becoming a manager of anything should mean moving away from it. The manager has to move away from the detail, but why should they move from the substance of the role. A legal partner has to stay up to date as much their staff, in fact a legal partner is often the only one who can answer complex questions. When I need complex advice on my statutory accounts I get referred to the Audit Partner, the most senior manager.

    The manager at my structural engineers can still calculate a beam size, he is better at it than his staff.

    So why in software should an engineering manager move away from tech? Isn't this just a sign of disfunction in those organisations rather than anything about the role. Is it this MBA idea that management itself is a profession, rather than being 'a higher level thinker than the others'?

    And what do these managers even do if they have moved away from tech? Approve holidays and expenses? My personal theory is that in these kind of organisations a manager is the person who is better with PowerPoint than the other people!

    • roncesvalles 21 minutes ago
      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 my EMs who weren't recently internally promoted couldn't read the programming language that their team writes in. Some of them have good system design skills but they eventually atrophy from disuse. It's very much a role where you hang up the cleats.

      The root cause is that other professions didn't bifurcate technical leadership and people management into separate streams. The partner lawyer or civil EM is the seniormost technical person on the team. Often the software EM is the least technical person on the team.

      BTW there are countries (like China) that don't follow this model. Meaning, the only way to get promoted above a mid-level SWE is to become an EM. There is no parallel IC track, i.e. no "senior staff", "principal" or "distinguished" engineers. Just young ICs and older EMs.

    • solatic 2 hours ago
      > Is it this MBA idea that management itself is a profession

      I don't think that you can take somebody with a finance background, take them straight out of their MBA, and drop them in an EM position. That's a bad fit. Good EMs need to come from software engineering backgrounds, mostly for the reasons you cite.

      But management truly is a different profession with a different set of skills and a different set of challenges.

      Even on the IC track, there's languages and frameworks that I touched early in my career (e.g. Java/Spring) and haven't touched in, I don't know, a decade, and I have not been keeping up with whatever is most recent best practice there. If I were to go into an IC role for one of those frameworks, I might as well be going into an IC role for a language I haven't learned before, ever. I expect someone who has been working with that language on a daily basis to really, really know it - having the standard library practically memorized, knowing common pitfalls, doing a lot of stuff from muscle memory, someone who you give them a PR that "looks OK" and they start reading and immediately can say "well that's just not even remotely idiomatic".

      EMs are almost guaranteed to lose that touch because their day job is talking to people, not writing code. That's not to say that they couldn't go back to the IC track and start to sharpen those skills again, but EMs with FOMO who try to stay in the code are spending that time not talking to people. The lack of focus makes them bad EMs.

    • DauntingPear7 3 hours ago
      > Is it this MBA idea that management itself is a profession, rather than being 'a higher level thinker than the others'?

      Yes I believe so. At uni i see soooo many people who are in software to make a startup (before even knowing how to code) and make a quick buck instead of being good programmers

      • jimnotgym 3 hours ago
        I suppose what really escapes me is that companies are willing to pay people to do a pointless job. I wonder if the most senior are just more comfortable listening to a meaningless PowerPoint meeting than hearing complicated stuff about the work their company does
    • vasco 3 hours ago
      The best managers can still do the work part, that much is obvious. Not necessarily being the best in the team but offering the best project-level advice because the manager has enough skill combined with being the only one in the team dedicating thinking cycles "to the whole picture". But that only works well if you have the buy-in skill level that needs to be kept sharp.
    • alephnerd 3 hours ago
      > The manager at my structural engineers can still calculate a beam size, he is better at it than his staff. So why in software should an engineering manager move away from tech...

      Because a manager at a structural engineering company is essentially acting as the equivalent of what a Product Manager or Forward Deployed Engineer is in the tech industry, because they are expected to be a technical domain expert and own delivery.

      Meanwhile, for most software companies the underlying codebase isn't want generates revenue - it's the codification of business logic that does. Additionally, companies tend to have a separate Princiapl Eng to Distinguished Engineer/Architect track that outranks EMs and is in direct contact with leadership.

      > Is it this MBA idea that management itself is a profession, rather than being 'a higher level thinker than the others'

      Most Engineering Managers and Beancounters aren't MBAs - no company wants to sponsor an employee at a PTMBA which can cost upwards of $250K now.

  • 80sdave 1 hour ago
    There is also another aspect of title that needs to be considered. A part of a company I used to work for did work with the banking industry. There is the meme of everyone is a VP at a bank, but for those of us who interacted with customers, we did have VP in our title, which caused internal angst, otherwise at some institutions it was seen as a snub to be dealing with anyone below a VP in title and did actually cause customer relationship problems. So sometimes there are business justification for titles outside of employee relations.
  • jf22 2 hours ago
    I'm a former EM who would never go back in an AI age.

    EMs deal with friction and from my experience more output is more friction.

    You have org leaders and businessy people putting their foot on the gas because AI is so productive and then programmers shipping 2-3x more code.

    These two forces collide and you're stuck dealing with the friction so 10x the amount of initiatives you did before.

    The friction is like sandpaper on sandpaper.

    • coredev_ 37 minutes ago
      As an EM I don't get this. You are the sole responsible for quality. You are the sole responsible for what tools use. AI is voluntary to use. If AI produces code that no one knows and is hard to maintain, don't use AI in that way. If you can't make that decision, are you really the EM?
      • jf22 21 minutes ago
        I don't understand he comment.

        AI produces code that people can understand and is easy to maintain if you ask it for that.

        • coredev_ 10 minutes ago
          Maybe I misunderstood your initial comment
  • ceramati 1 hour ago
    After years of being asked to be a manager I finally said yes and started on Monday this week. This article could've come out a little sooner! j/k

    What tipped it for me is I spend most of my time managing agents now, why not manage some human agents too.

  • Eridrus 1 hour ago
    One thing I will say is: I wish I had had some EM/hiring experience before starting a startup.

    My technical skills served me very well in year 1/2, but once we started hiring enough people I could definitely feel my lack of experience.

    Maybe big tech EM experience wouldn't have helped me a lot, the context is definitely very different, but at least it would have been some sort of baseline to draw from.

  • xannabxlle 1 hour ago
    If you're reason to not become an engineering manager is because you live so much under a rock you're unaware of a glorified MCP ensemble tool blowing up as number one, then you're not really fit to be an engineering manager in the first place, and obviously not a very enthusiastic engineer at that.
  • ZitchDog 4 hours ago
    Saying that becoming an EM is "moving away from tech" is crazy. As an EM you will be steeped in tech, just as you would be as an IC. It just may not be the tech you want to be steeped in. Again, same as an IC. In either case, unless you are working in AI, you will need to "play" with things like OpenClaw in your spare time.

    The real reason not to become an EM in 2026 is because AI makes our jobs 10x harder.

    • CoffeeOnWrite 3 hours ago
      > The real reason not to become an EM in 2026 is because AI makes our jobs 10x harder.

      This is true, but our job was getting kind of boring anyway. Time to lead, not manage. We should be having just as much fun as the ICs, and the best I know are having the time of their lives.

  • tewr 2 hours ago
    There is so much going on in the industry right now that it is not fun to be an EM with rusty tech skills. However, the claim that staff engineers are more in demand is unsubstantiated. Hiring will slow to a crawl as everyone is watching to see where this is going. The EM role is not being replaced as fast by agents as much as the IC role, simply because EMs don't have as much to gain from agents yet.
  • elzbardico 4 hours ago
    I agree with that. The way I see the marketing going forward with AI, you need to be able to have proven outstanding technical skills and deep understanding across several technical domains to be able to add value to the chain. This mean staying in the trenches along with serious self-education schedule. You should be reading books now and doing hard stuff.
    • bsza 4 hours ago
      Alternatively, this is all a psy-op by AI companies to make engineers willing to work harder for less money so they can pretend all that productivity growth is thanks to their stuff.
  • jollyllama 4 hours ago
    > My friend was afraid that as a manager, he'd have less time to experiment and adapt. Especailly with a bigger team (he was offered to manage 6), you don’t have much time to play around.

    You guys get time to play around? As lead/staff?

    > You can be a great EM for years and find yourself stuck.

    Better start now then, right?

    • fusslo 4 hours ago
      yeah?

      my job is basically self-directed. I'm expected to predict the future for what we as a business will need in 6 months to a year and become the expert in it now. lay the framework, prototype, sell to the larger org, integrate and move onto whatever else. This is in addition to the normal jira-driven feature/bugfix bullshit. I am looking at the problems we might run into then derisk them by figuring out what to build.

      But I'm at a large org where timelines are about as flexible as jello. I think I'm also overqualified and underpaid so my boss just lets me do whatever.

      Like I've been porting firmware from C to rust a day or two a week while I also am directing some more jr devs for our VP's latest product obsession.

      • duzer65657 3 hours ago
        this is peak "the majority of people in this role are garbage but I'm a rockstar". 98%+ of people identify as special snowflakes.
  • Crowberry 53 minutes ago
    I’m going to be giving off: ”Grandpa screams at clouds”-vibe with this comment. But I’m so sick and tired of ads and popups online.

    I’ve barely gotten far enough to be drawn in by the article and then I get a giant popup (on mobile) to subscribe to read more posts like this.

    Put it at the very end and I might. I’ve made it a habit to just exit the article whenever this happens. Nobody respects each other’s time in today’s internet, more intrusiveness = numbers go up.

    Rant done

  • alistairSH 1 hour ago
    For my friend specifically, staying on the IC track, becoming a Staff engineer and switching companies would have given him ~20-30% more than the EM promotion he was offered.

    This is missing something... the friend wouldn't immediately become a staff engineer - that could take just as long, or longer, than a promotion to middle management.

    At least where I am, the staff engineer equivalent (called Technical Fellow here) is considered Director or VP equivalent. In an engineering org of thousands, we have tens of these positions.

    Or, if I've misjudged what "staff engineer" means, our next lower position would be principal engineer (typically 1 in 10-15 engineering ICs, roughly). And their salaries are in the ballpark of our engineering managers.

    Anyway, all this sort of misses the point - it's two completely different jobs. I know plenty of people who don't want to manage people. Or tried and hated it. And plenty of people who are bored with coding and want a chance to put their management skills to work.

    EDIT - grabbed this from another comment... - 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

    We have fewer levels than that... - Engineering Intern - Engineer 1 - Engineer 2 - Senior Engineer - Lead Engineer - Principal - Senior Principal - Tech Fellow

    So, staff is somewhere close to our Lead or Principal, who earn similar money as line managers. And only Principal+ are on a bonus plan (where all people managers are). For any of the lower ICs, a bonus is a rare thing (where for higher positions and managers, it's part of the comp package).

  • padjo 3 hours ago
    Some people seem to genuinely enjoy being people managers and excel at it. It's not always obvious in advance who those people are so I'd still recommend people try it out early in their career if they get the opportunity, particularly if their company allows them to back out if it's ultimately not a good fit
  • DJBunnies 4 hours ago
    Totally agree, completely different skillset. Every engineer I've seen "promoted" as such becomes miserable, and frankly is not very good at their new role, effectively making it a double loss.
    • coredev_ 32 minutes ago
      It's totally different skill sets yes, but some developers can become good managers.
    • SlightlyLeftPad 3 hours ago
      Honestly, I’m pretty good at it but yes indeed quite miserable, particularly now, in this market. With hiring very slow, companies know people are trapped.
  • gozzoo 4 hours ago
    I don't get this argument: don't do it, you have better otptions, but it is good for me because i enjoy it.
    • temp8830 3 hours ago
      This article periodically surfaces in some shape or form. There's this idea that there's a "dual ladder", and the IC ladder offers just as much respect and compensation as the management one. This is a lie, and the sooner we stop telling it to the young generation - the better.

      Human societies have always rewarded and valued those who built hierarchies more than those who built things. If you focus on building a thing - you will forever be a cog in someone's big project. There's a reason that management ladder is more competitive.

      • toast0 1 hour ago
        I think some places pitch the dual ladder a lot morethan they actually support it, but it's still there.

        EM vs IC are totally different jobs though. The whole thing where you're a good IC, so you get "promoted" to being an EM is insane. There's some overlap, I guess, every job has pieces of managing other people even if it's not in the job description, but...

        Just because EM offers higher positions in the hierarchy (and salaries etc to go with it) doesn't mean that accepting a "promotion" to being an EM is going to make your life better. Personally, I hated being an EM; I don't like the work, and I don't like that when I do a bad job, it directly impacts the careers of my reports.

        I don't mind being a cog in someone's big project; but even if I did, I don't see how being an EM avoids it, unless you start your own thing, which I absolutely do not want to do.

        I'm pretty sure I did well enough for myself in the IC track. I could have gotten bigger compensation as an EM, I suppose, but diminishing returns wouldn't have justified the additional stress. Obviously, that may depend on individual factors, everyone's path is their own and I got a lucky draw.

      • alephnerd 3 hours ago
        > There's this idea that there's a "dual ladder", and the IC ladder offers just as much respect and compensation as the management one

        It is not a lie. It is true IF you live and work in the Bay Area, Seattle, and TLV - which represent the bulk of tech industry employment.

        Companies where the underlying stack is a revenue generator and not a cost center are companies where these kinds of dual tracks exist, but these are only found in the major tech hubs and are not available if you are remote first.

        They also require you to be both technically and socially adept.

        • bumblehean 1 hour ago
          >It is true IF you live and work in the Bay Area, Seattle, and TLV - which represent the bulk of tech industry employment.

          Is that actually true (the bulk of people in the tech industry are working in "big tech" or startups)?

          I don't know if there's any hard data around this, but my understanding has been that people working for these types of companies are maybe a single digit percentage of all tech workers (if that).

          People working for those companies are certainly the most vocal online, though, which maybe skews perception.

        • temp8830 2 hours ago
          Sorry, I guess we'll have to agree to disagree. The ladders are simply not comparable, even in the Bay Area. Sure, at the entry point where one transfers from the IC ladder to management compensation can even drop. However, that's the bottom rung - and one typically can't get straight into management as a new grad. The management ladder goes higher.
          • terminalshort 2 hours ago
            Best to remember this isn't a ladder but rather a tree. Yes, it goes much higher, but you chances of ever getting there is minimal because it narrows so quickly.
  • rixed 2 hours ago
    The author forgot one very important reason to go for engineering manager: the hiring process does not include X slow rounds of leet code.
  • ark4n 2 hours ago
    There will always be a place for EMs and ICs. This goes back generations, there have always been labourers and managers of labourers.

    Perhaps the balance may tip one way or the others due to AI but something else will come along and tip it back again.

    Do what you enjoy and are the most effective at.

  • arttaboi 1 hour ago
    He makes good arguments, but so did all my managers throughout. I think EMs telling ICs to stay in the IC role is an age-old talk. To me, it sounds a bit like “the grass is greener on the other side.”

    Although, I’m not disregarding his points. I’m just saying that this article feels less about the challenges of becoming an EM and more about the challenges of stepping down from EM to IC.

  • skeeter2020 4 hours ago
    This article is not very helpful, just like any sort of absolute yes/no advice. The ad in the middle that looks exactly like the "content" makes it worse.

    Using OpenClaw as an example of exploding technology and why it's a bad time to move away from this (not sure how EM is a move away?) is ridiculous. And stating the career path is too competitive shows they don't really know what a true technical ladder looks like. Most organizations are going to have about as many staff developers as senior EMs and principal developers as senior directors. If it's stability you're after neither is particularly at risk in my experience, but I'd bet your CTO is looking to shake-up the domain of staff developers more than management with the AI hype train.

    • piltdownman 4 hours ago
      // but I'd bet your CTO is looking to shake-up the domain of staff developers more than management with the AI hype train.

      Well that's a given, isn't it?

      The contemporary CTO is looking for quantitative proof of productivity increases via Agentic AI adoption based on things like delivery cadence or SLAs. Management is a qualitative function, and guaranteed to be skilled in 'mapping' their role to the delivery of value and reporting such things upward anyway.

      Engineering Management are there to make firm commitments and reasonable compromises around the ability to deliver features generally already committed to hard dates by either Sales or by virtue of external market forces. How this is achieved using social and political capital alongside Domain Knowledge is the distinguishing factor between an IC and a Technical Manager imo.

  • notepad0x90 1 hour ago
    Unpopular opinion: either you manage people or you manage work/processes, you shouldn't do both. if you're an engineering manager, either you manage your people and let them be engineers, or you don't manage any people and you focus on engineering solutions and managing the solutions themselves.
    • coredev_ 28 minutes ago
      Why unpopular? Sounds about right to me.

      I understand that some people take the manager path for the title/pay and never understands that the role is about handle people - not the tech. But they will not be very appreciated or it's a very small shop.

  • mystraline 3 hours ago
    Flagging due to being an advert in disguise.
    • neogodless 2 hours ago
      > Here are the main arguments from our conversation:

      > Thanks Unblocked for supporting today’s article!

      > AI coding tools are fast, capable, and completely context-blind. Even with rules, skills, and MCP connections, they generate code that misses your conventions, ignores past decisions, and breaks patterns. You end up paying for that gap in rework and tokens.

      > Unblocked changes the economics.

      Yeah I was reading through this going... huh? This is the same font and layout as the article. uBlock let this slip through. Maybe there's good content here, and maybe they need advertisements to pay the bills (as a well-paid Engineering Manager...) but I couldn't finish the article knowing that it was deceptively formatted.

  • general_reveal 4 hours ago
    Might be worth talking about peer respect. Do soldiers respect the West Point grad that hasn’t or doesn’t do soldering? Not really right?

    Some won’t ever take that position out of sheer self respect.

    Many EMs are not ready to roll their sleeves up and do the full work, they are only ever riled up enough to roll their sleeves up and begin hiring like a maniac or going batshit crazy with micro management. You see, we all saw you too at work. Just know that. This is the LinkedIn comment you won’t see to your stupid fucking work achievement post - fuck you. Morning rant over.

    But for my real EMs, much respect :)

    • piltdownman 4 hours ago
      // Do soldiers respect the West Point grad that hasn’t or doesn’t do soldering?

      Yes, just like an Office Hierarchy there's an expectation that they respect the Rank - based on the caveat that the Officer/Manager doesn't confuse Rank with Authority.

      Also, to clarify some previous assertions, VP title is often needed to empower a given member of staff to sign contracts on behalf of the company in certain jurisdictions or configurations.

  • brettgriffin 3 hours ago
    It's curious to see the rational argument against the emotional choice the author makes.

    The critical piece here is the anecdotal (but true) insight that engineering orgs have been flattening over the last few years.

    There are a lot of factors, but rarely discussed is the realization that senior engineers are completely capable and often willing of managing other engineers directly. The definitive text on this subject is literally called "Herding Cats" :facepalm:

    In reality, senior engineers often have strong communication skills (albeit different than the styles of other management and leadership positions), very good time management, and likely can perform many of these 'soft skills' that engineering management is doing out-of-band from the teams directly responsible for shipping software.

    The engineering manager role feels like it was borne out of a very west-coast ideology from another era responsible for removing agency from people based on dated stereotypes. There was a self-fulfilling prophecy wherein we said engineers aren't capable or willing to have agency to work across teams, manage resources, or communicate about career goals or blockers, and then plugged someone in the middle to take these activities away from engineers.

    I'm exposed to a lot of teams with high-aptitude/techincal people that are not software engineers and almost never do you do see the equivalent of a traditional software engineering manager.

    I wouldn't be surprised to see a continued and dramatic compression of these roles going forward.

  • phendrenad2 1 hour ago
    People should know that you can't "just" turn down a promotion. You might be leaving management in a tough position where they were hoping to rely on you to fill a gap, and by turning it down, you're making it hard for them to be objective. They might default to seeing you as unreliable, and cut off future advancement opportunities (the ones you actually want). It's not fair, but that's how people think. This isn't a big problem when the money is free and everyone is trying to poach employees. You can just jump ship. But in this hellish economy, everyone is stuck. So take that damn promotion.
  • saltyoldman 2 hours ago
    I took an EM role. About a year later they eliminated all EMs in the US and replaced them with people in Poland. So I guess take the EM role if you're in Poland.
  • charles_f 4 hours ago
    > he'd been offered a promotion, to an Engineering Manager role

    Funny how this lateral move to another function is seen as a promotion.

    I've done both for significant amounts of time, and rather than a blanket, utilitarian "dont become a manager", I'd go with the antithesis to that blog buried at the very end:

    > So why am I still an EM [...] the main reason is that I enjoy my job

    EM positions come in all sorts of shapes and sizes, and it's an entirely different function from that of a developer. I had tremendous fun being a manager in a couple startups, where left with lots of autonomy I could learn about, then experiment with better ways to deliver than "let's do 2w sprints" and ship shit. The human management was interesting, especially the continuous improvement side of things: it's especially exhilarating when you find something someone can do better and have a durable impact on their career ; it's especially tiring when you have to become something at the convergence of a psychiatrist, a referee and a nanny.

    In large companies, the job isn't the same. You're stripped from autonomy and forced into a bureaucratic aspect of things. Dates are the main control dial that VPs have, so your main goal is to provide random dates, track random dates, make sure it's gonna be delivered at random dates, and make up excuses for why that date was not met.

    After alternating a couple of times between the two functions, I figured development is what brings me the most joy, so I staid with it. But to each their own, and you might want to be a manager:

    - if you have a true interest in the function, go fo it. There's a lot of learning to be done (the main problem with bad managers, I believe, is that they're thrown there because they were good devs, and they just make shit up rather than learn) and you'll discover things

    - at the opposite side of the article's thesis, AI is a chance for you to innovate as a manager. The bureaucratic aspect I mentioned can be smoothed by it, and new tools mean a new way of working, so good times to experiment!

    - don't just do it for the utilitarian side of things. Developing your career is important, but you also need to do it a sustainable way. Something I keep telling: it sucks to be good at something you hate. So do something you like.

    - it is not my experience that pay is lower, Amazon paid SDMs more than SDEs, Microsoft pays them the same.

    - titles mean very little. VP at MyFavoritePet who employs 12 people is not the same job as VP at Amazon. Principal (not principle - makes my eyes bleed every time) is harder to achieve at Amazon than at Facebook. Not because the job is more complex, but just because they define things differently.

    • piltdownman 4 hours ago
      //Funny how this lateral move to another function is seen as a promotion.

      Not at all. IC salaries outside of the absolute top-tier companies are capped, and were traditionally always capped lower than any degree of Senior Management prior to the 2000s.

      More to the point, they were capped illegally and in collusion with the main players in the game, completely separate from market forces.

      This was ably demonstrated by the class action taken when five former software engineers sued Apple, Google, Adobe Systems, and Intel in a Federal District Court in California for colluding in an “overarching conspiracy” to keep wages low by promising not to poach each other’s employees.

      https://equitablegrowth.org/aftermath-wage-collusion-silicon...

      65,000 software engineers eventually claimed they were unable to jump companies for higher pay because of a series of non-solicitation agreements by the likes of Sergey Brin, Eric Schmidt, and Apple's Steve Jobs.

      Outside of VC/PE funded American tech hotspots, this depression of salaries for IC roles still tends to be the case - particularly in Europe - for whatever reason.

      Simply put, the promotion is in the remuneration; the lateral move in functionality is simply a required re-alignment of role and responsibility to meet the expectations of the 'Leadership' tier - something always distinct from original job function, be it in Sales, HR, or Engineering.