Thriving on the Technical Leadership Path
1–10 of 139 posts
Re: Thriving on the Technical Leadership Path
#2In addition, a lot of of the main decisions are being made by management before engineers even get involved. Don’t know how to improve this but from what I have seen in other companies this seems fairly standard.
Re: Thriving on the Technical Leadership Path
#3Yes coding is fun but,
1. Not being able to change jobs because you can't invert a binary tree in 20 secs in leetcode hazing, is not fun.
2. Being managed by someone a decade younger than you with no family or responsibilities, is not fun.
3. Spending your weekends learning the latest JS framework because you don't want to be someone "who doesn't keep up", is not fun.
4. Being paid less than the lowest grade manager, is not fun .
5. And be honest with yourself, do you really need 20 yrs of coding experience to write CRUD apps? What exactly are you bringing to the table.
There is no such thing as "IC track" for almost every one of us, please shake yourself out of your delusion.
Re: Thriving on the Technical Leadership Path
#4Re: Thriving on the Technical Leadership Path
#5In my experience, many companies legitimately don't really know what to do with very senior engineering staff. And how many distinguished engineers or principal engineers or technical fellows do you really need for your relatively straightforward technical challenges anyway? The IC track often fails to work in practice for the simple reason that technical work at an extremely high level is just not needed at many com…
Re: Thriving on the Technical Leadership Path
#6In my experience, many companies legitimately don't really know what to do with very senior engineering staff. And how many distinguished engineers or principal engineers or technical fellows do you really need for your relatively straightforward technical challenges anyway? The IC track often fails to work in practice for the simple reason that technical work at an extremely high level is just not needed at many com…
It would probably work if the people managers stayed out of the technical side but in reality most managers like to make technical decisions so there is not much space for senior engineers.
Re: Thriving on the Technical Leadership Path
#7This is bad advice. If you are hitting 40's, please do yourself a favor and go into management. Yes coding is fun but, 1. Not being able to change jobs because you can't invert a binary tree in 20 secs in leetcode hazing, is not fun. 2. Being managed by someone a decade younger than you with no family or responsibilities, is not fun. 3. Spending your weekends learning the latest JS framework because you don't want to…
Another point is: In many/most actual organizations, it's the people managers making strategic technical decisions, not anyone on any other track.
Re: Thriving on the Technical Leadership Path
#8Strike teams seem to the most effective thing for ICs to lead, and having that be an explicit part of eng culture and the work processes is a prerequisite for that.
Re: Thriving on the Technical Leadership Path
#9Earlier quoted context omitted.
It would probably work if the people managers stayed out of the technical side but in reality most managers like to make technical decisions so there is not much space for senior engineers.
It's questionable to me whether an engineering manager can stay out of the technical side completely and actually be competent at their job. I think many non-managers underestimate how technical engineering management actually is. You often have to have a solid understanding of a very wide swathe of the organization's technology, including services whose code you haven't even had a chance to work on. In some ways it'…
Re: Thriving on the Technical Leadership Path
#10Earlier quoted context omitted.
It would probably work if the people managers stayed out of the technical side but in reality most managers like to make technical decisions so there is not much space for senior engineers.
It's questionable to me whether an engineering manager can stay out of the technical side completely and actually be competent at their job. I think many non-managers underestimate how technical engineering management actually is. You often have to have a solid understanding of a very wide swathe of the organization's technology, including services whose code you haven't even had a chance to work on. In some ways it'…
The best managers I've worked with have always made it their mission to serve technical teams by removing obstacles and making sure that the specialists have everything they need in order to create a high quality product. Managers who try to babysit developers and tell them how to do their jobs tend to just slow things down and lead to lower quality results.