How important is an engineering manager role in a software company? The team has a product manager, technical lead and technical project manager. If the above doesn't make sense then explain to me what role the engineering manager plays? TC 180K
Paper pushers basically. If a team has a good TL, EMs are basically useless
Exactly. One Tech lead I worked wow as amazing. He is really a rock star
PM defines requirements. TL handles day to day activity planning. TPM is the overall status / schedule owner. EM handles head count, budgeting, long term group planning, people management, and stepping in to help remove roadblocks.
Tech lead handles day to day activity planning? Like what activities. In my experience tech lead is more responsible for help with solution design, encouraging good coding standards and engineering practices. Basically a senior IC.
This definition of TEch lead is so wrong. Tech lead makes sure 1) every project has proper tech design. Design choice, design choices, design choices. 2) make sure the team is technically strong. Reviewing code and keeping the code quality high. 3) make sure senior engineers are imbibing as much as possible and propagating knowledge to junior devs/new hires 4) make sure all projects are moving forward and work with PMs and push back things(features, scope, requirements) when needed 5) work with managers to ensure the team delivers, make impact for the company. Also ask for resource allocation and stuff I can go on
I've been an IC for almost a decade and I've yet to grok what managers do. It's most likely a reflection of my managers performance but I've always been involved heavily in roadmapping, prioritization and comms re; xfn collaboration. That being said, if there was a dedicated person at the helm to do this, it would be nice but I fail to see how that's a complete job. Lmao
A Engineering Manager does everything that's necessary to help ICs be productive.
And what is that?
Pip em
They crowdsource work from everyone under them so that they have something to show to the other person above. It’s a societal way to maintain the privileges of rich people with no skills. The whole tech industry is a pyramid scheme built on top of Software Engineer kids who haven’t learned how to leverage the fact that no billion dollar company and product exists without their work. I had a Director @ twtr literally open a document with blanks and ask the team to upvote answers to describe the Org. Literally could not even write a paragraph on the meaning of the Org he manages. Still there, licking boots and making bank, while Staff SWE are fired because their code screenshots didn’t make Master happy. This industry is a disgrace.
He is still there after musk taking over?
^ yes
An engineering manager deals with all the non-technical issues that affect projects. Resources, budgets, performance reviews, organization politics, distractions, etc. Try being a manager and find out how much you don’t know. It’s not a job that any person can do well, that’s why a lot of managers are bad.
I would also add that an engineering manager deals with office politics so you don't have to. They shield you from the bullshit happening above so you can remain focused on the task at hand.
Why have office politics in the first place? Business can be run transparently
Following
There is a bell icon top right corner 🤪
Bell icon doesn't show how many are following the discussion
Sit in meetings all day
With zoom, excel, ppt, Gdoc as weapons
Skipping half of them because he's busy finishing the document he said will share with you 3 months ago.
Empire builder, paper pusher
Tech Industry
2d
7993
Binance founder is going to PRISON
Tech Industry
Yesterday
2063
The end of Backdoor Roth?!
Tech Industry
Yesterday
2612
Quitting this Slave life
Working Parents
Yesterday
831
What do you think is wrong with a kid who got rejected by 9 colleges?
India
Yesterday
892
Modi is a legend, will be remembered for centuries to come
Orchestrating resources/people Holding the people accountable Getting best out if non performing member If you're delivering things with rock star team ..then you're not a good manager!
1) People should be good at self-managing. We are adults. (let’s exclude interns and new hires for a moment) 2) Make sure every team has 2 experienced senior software engineer(6+ years experienced- experience matters, not years. But 6 could be minimum) for a team size of approx <= 8. 3) now the senior software engineer can get best out of non performing engineer and hold people accountable. They can orchestrate resources too. 4) senior engineers can have have 1:1s biweekly and report to VPs My manager used to jump into meetings and design meetings without knowing how a product is working. Always insecure and he was first time manager. He was a good senior engineer. The only good thing was he can direct us to other teams if there is a common functionality. Rest all could be done with senior engineer for etc bucks. If your team is not rockstar then watch this https://youtube.com/shorts/TXzf6cG3tjY?feature=share