←back to thread

574 points frays | 4 comments | | HN request time: 0.685s | source
Show context
AnotherGoodName ◴[] No.45045883[source]
This was called the TLM role at google. Technical Lead/Manager. You were expected to code and manage a couple of more junior engineers.

It’s part of an effort to have dedicated managers and dedicated engineers instead of hybrid roles.

This is being sold as an efficiency win for the sake of the stock price but it’s really just moved a few people around with the TLMs now 100% focused on programming.

replies(15): >>45045891 #>>45046165 #>>45046216 #>>45046446 #>>45046469 #>>45046545 #>>45046627 #>>45046811 #>>45047198 #>>45047268 #>>45048052 #>>45048255 #>>45048293 #>>45048558 #>>45049014 #
corytheboyd ◴[] No.45046446[source]
TLM role has always sounded like a trap to me, I would never say yes to it personally. I’m sure it’s sold as an expected 50% code, 50% management but everyone I’ve talked to who has been near it says the expectation is more like 80% code 80% management.
replies(5): >>45046592 #>>45046770 #>>45046997 #>>45047867 #>>45048059 #
hliyan ◴[] No.45048059[source]
A few thoughts:

(1) As an engineer, I prefer to be managed and guided by someone who actually knows what I work on, preferably better than I know it.

(2) A manager who actually understands the tech is often better at unblocking the team.

(3) Since senior IC openings tend to grow very thin as you become older, TLM path might be a viable career path for at least some.

Can this role work if we don't expect IC output from the TLM beyond what they themselves take on for their own satisfaction and growth?

replies(2): >>45048320 #>>45062406 #
1. rubidium ◴[] No.45048320[source]
When you become a good enough IC, “ As an engineer, I prefer to be managed and guided by someone who actually knows what I work on, preferably better than I know it.” is no longer reasonable. Then your managers role is to maximize your ability to make an impact by putting you in the right place/project.

As a manager of people who know far more about the things they do than I do, my goal is to assist and ensure in the right place (for them and the org). It’d be foolish for me to hire peons who know less than me.

replies(2): >>45048654 #>>45048854 #
2. gopher_space ◴[] No.45048654[source]
Control issues prevent experienced IC from just roaming the halls looking for trouble.
3. hliyan ◴[] No.45048854[source]
Not sure why you'd take the leap from the idea of technical people managing technical people to "hiring peons who know less than me", that wasn't my intention. Also "as an engineer" was rhetorical -- I'm a manager myself and it's been over 15 years since I've been an engineer. So I do see the point you're trying to make. I still feel the immediate management layer above mid-level ICs should have some level of hands-on knowledge of the system they're developing. At the next level up, I think engineering fundamentals and past technical experience would suffice.
replies(1): >>45049908 #
4. sokoloff ◴[] No.45049908[source]
GP made the point that early in your career, your boss should absolutely know more than you do about your technical work, but at some point (fairly early), that inverts and your leader unavoidably knows less than you do about your technical work, because you’re the expert on the team at it and they can’t know more than all 5-8 of their reports like you can when leading 3-5 junior/new devs.

In post 1, you want your lead to preferably know more, someone says that’s not realistic, and in post 2, you profess to not understand their point while changing the goal post to now be “some level of hands-on knowledge”, which sounds like you do understand their point.