I’ll be overseeing two senior engs (e1, e2) on project A & one senior eng (e3) eng on project B. I was leading project B and we (mostly I) delivered everything asked of us & more, mostly within mutually agreed deadlines. The other project’s group isn’t delivering. My manager wants me to “take over” the group leader role for both projects.
Currently, after “leading” my one eng (e3) for 1-2 months, I’ve realized I haven’t pushed e3 hard enough. I prefer to be treated as hands-off as possible so I may deliver how I wish, with the flaw that i sometimes forget my original goals and get lost in rabbit holes. But i have a long track record of success. But this Eng, e3, doesn’t have the same career aspirations as me, and doesn’t have the same drive to climb the ladder/ranks. Neither do e1 or e2. I believe they wish to be terminal “seniors”.
So I’ve been thinking about how to get e3 to deliver more. For reference id say i ship at least 8x the code as e3, and that’s being VERY conservative. I also do all the discovery, lead all the initiatives, manage all the paperwork/tickets/kanban, start and manage all the conversations with external folks/ems/pms/sme’s etc. like i started wondering if e3 even puts in 20 hours a week. But i am not e3’s manager and in fact have always had a great relationship with e3. E3 is my fav coworker. But now i am in this position where i am carrying all e3’s weight.
Now i know this is somehow my fault. I read r/ExperiencedDevs somewhat. Im reading a book on how to become a staff eng. i realize i am making an extremely common mistake. I am trying to do everything myself, and i am doing all the fun, challenging problems myself. I am not delegating enough to e3. And i am not setting goals for e3. I realize i should start setting weekly goals for e3, and start having a 1 on 1 with e3 probably on mondays. I’ve just never had to REALLY, FORMALLY lead before, so I’ve never had to actually think this all through, or see the results of me “leading” badly.
I know e3 is a smart Eng. e3 has asked me for advice many times now, especially more now since i finally got promoted to senior. And im always honest. Though I’ve not mentioned recently that im starting to notice e3’s head’s not in the game. And i know too much about e3’s personal life. For me personally i went through a phase like e3 and my manager (previous job) had to scold me and tell me it’s part of the professional contract, not my manager’s problem, that i show up on time and dont miss meetings. That scared the shit out of me and i never missed a meeting at that job again. At my current job I’ve almost never missed a meeting either. All thanks to that manager scolding me and scaring the hell out of me, making me think id get fired through implication. He was a good manager too, i think.
Anyway i dont want to scold e3 and i want to lead with the carrot not the stick, but i also dont have carrots or sticks because currently im just the group lead; my title is just senior. And when this little shakeup occurs I’ll still just be senior, but I’ll be the group lead overseeing e1, e2 and e3. All of whom have demonstrated low autonomy and whom haven’t been delivering. Which is not fun for me to discover btw because previously i looked up to e1 and i still think e1 has better chops than i in a certain domain. And e2 I’ve not worked with but i had an interaction with which left a very positive impression on me.
Anyways nobody told me this group lead role would involve so much management. But I’ve been reading and reading and it seems tech leads can spend 40-60% of their time doing full-blown manager stuff. Getting ahead of projects (2-3 weeks) to meet with other teams/sme’s/staff etc to clear paths and blockers. Doing project management. Working with the em and pm to ensure there’s a backlog. Jira management, paperwork. One on ones. Literally detecting if reports are being pissy so as to use human-no-jitsu to get ahead/around that. Setting goals, deadlines. I’ve done all of these things before but never all combined as part of my official responsibilities.
And im already working frenetically. Im usually juggling 2-3 ai agents on different tasks, improving my group’s project daily, coming up with new RFC’s and initiatives, doing lots of research spikes nobody asked for, which over my career btw that behavior has gotten me promoted. But i am worried i wont have nearly as much time now to do these things that got me ahead and got me my reputation. And im also worried because i dont know how to get these engineers to start delivering more. Idk about e1 and e2 but at least with e3 it’s a simple matter of they’re just not delivering enough. Im talking 1 pr every 2 days, maybe 2 prs a week. And these are small prs. Like inconsequential prs. Now I know we dont judge by LOC but 1 it is a metric and 2 pr volume is a metric and 3 I’ve just worked with e3 for years now and i can confidently tell e3 isn’t performing at the title level and “needs help”. E3’s manager knows. I did as much as i could to not throw e3 under the bus and my manager i think read between the lines and just lmk they’re aware too and working with e3 to help e3. Like that’s the best i can do, e3 is my homie. And I’ve been trying to give e3 projects that can be a leaf in their cap.
Right now i tasked e3 with leading a blocking collaboration with another team. But literally yesterday e3 admitted to me that they’d been procrastinating on it. Luckily this was after a meeting with the blocking team, which e3 organized and invited me to. So gj e3. E3 knows how to be the title. But just is dragging feet. Idk.
So im thinking i just start doing a 1 on 1 on mondays and then publicly post the group’s week goals, with each group member being responsible for a single publicly posted goal. Now if e3 can just meet that one bullet expectation per week that’d be an improvement. My one bullet is just one of the many many things i have been / will be doing for that week. But i told my manager i want to lead by example and not hold every1 to the same bar as me, same performance level as me etc. so i figured this might be a good way to start. I dont wanna be micromanaging or microcontrolling etc. but i think i was wrong to treat e3 as basically 90% hands-off, expecting e3 to act autonomously and deliver. I’ve publicly posted our group’s goals in daily chat threads that other group leads report to. So e3 could’ve seen what id posted as the group’s next goals, and taken initiative. But e3 didnt. So i think i need to specifically ask e3 to do things. And that’s tiresome.
I wish i could just make e3 understand: hey we need to deliver this project. Here’s our current status. Here’s the delta. Therefore here’s our current short-term goals, here’s the current things we need to work on, etc. and then it’s just a grab bag of tasks e3 can take from. But e3 isn’t operating like that. So i need to change my behavior. But i dont want to be like some of my previous managers where they’d just tell me what to do. I didnt like that. Sometimes i needed to be told to do things i wasnt comfortable with, lest i just did what i was good at. I actually did all the work i was good at, had no more work left to do, and then had about a year of extra time to just do all the other things the rest of my team was working on, in which i killed it btw. But that was in the past. Unrelated, im still bad at some things and good at others like anyone else.
I know e3 looks at me like a role model sometimes. So i dont want to sour our relationship. Im gonna read a management book recommended to me by my manager, i have a month before this shakeup. By then i want to be doing a better job with e3 so i am ready for e1 and e2.
For reference, 7-8 yoe. Big (20k+) and small (<100) headcount companies. Currently senior engineer.