Comment by newswasboring

2 years ago

I don't get this comment. I guess because I think we are not aligned on what a manager is or maybe our engineering styles are very different. For me a manager is someone who leads through influence, in engineering managers lead towards an engineering solution. To me it just feels like a different way to solve the same class of problems, just bigger. I absolutely feel like I am doing engineer, the difference being solving bigger problems and a lot fewer problems are being directly solved by me. How do you see a management position?

IMHO engineers should also (and should be expected to) lead through influence. In my mind, as engineers grow they should be expected to tackle problems and influence solutions of increased scope, complexity and ambiguity.

Junior engineers should be able to drive smaller, well scoped projects.

Senior+ engineers should be expected to tackle complex, cross-org, ill-defined technical challenges, examples include technical mergers of company acquisitions, large scale migrations of business critical systems, technical design of big bets (also analysis on which big bets to take), evaluate new technologies/platforms, dev tooling to multiply productivity, etc

A lot of this requires buy-in and stakeholder management to succeed.

  • Overall I agree, but it's important to realize how easily the impact metrics are gamed. Sometimes the hard parts are in the technical details of programming a specific problem, and doing large scale cross-org collaboration is far more well defined. Or even worse, cross-org collab can just be pure noise by people with no technical understanding defining goals and projects and promoting each other.

    So much damage is done by the wrong people being constantly rewarded and promoted for creating noise by "leading" large pointless projects instead of doing the real work. Sometimes I've seen the new hire engineer solving the critical issues like problems in a data pipeline by collaborating across teams is actually having more impact that any of the senior engineers or management bsers.

  • Right, and in my company that is a manager. An engineer who is good at leading through influence. I am confused as to what other kind of management there is. I guess there is people management, hiring and firing kind of things, but I think that is not what we are talking about on HN.

    • Things off the top of my head:

      - Alignment / priority management / keeping team focused

      - Saying yes/no to projects

      - Medium term planning, resource balancing

      - Helping to set team vision and mission

      - Reporting to upper management (up)

      - Keep up to date and abreast with what’s happening in the org, filtering info to the team (down)

      - People management (career, performance, strengths/weaknesses etc)

      - Spotting and creating opportunities for the team

      - Often acting as a tie breaker for decisions (including technical)

      - Often involved in steering technical design and solutions

      - Help keep the team productive and happy

      - Probably a ton more I’m forgetting

      Tons of finesse and strong communication skills required for this as well as strong technical experience.

      And then there’s project management which I haven’t touched on — either can be done directly by engineers (personally I enjoy it, some don’t which is fine), engineering managers or dedicated technical project/program managers.

      2 replies →

    • > An engineer who is good at leading through influence.

      That's rare. In most companies managers aren't engineers, don't understand the craft and are picked by their buddies. They also have completely different incentives which allows them to throw engineers who spent ages to master the craft under the bus without any regards/regrets.

      2 replies →

It may depend on the company.

On some it might be an architect level engineer who also manages the team. In others it'll be nothing more than a middle manager that only will see code on their spare time. And it can be everything in between.

So depending on the kind of move it will not have anything to do with engineering and everything to do with managing. And that's HARD. Changing your whole set of skills for another overnight it's not pleasant.

  • I am beginning to think all the management posts are bullshit to some degree. Management is nor an easily definable skillset, and neither is it a well-defined role.