Live data from Hacker News

Ask HN: Lead developer but I just don't enjoy management

news.ycombinator.com

81–90 of 97 posts

Re: Ask HN: Lead developer but I just don't enjoy management

#81

Director-level here. It's great that you gave it a shot, but management isn't for everyone! In fact, when most engineers come to me and say "I want to be a manager," the first thing I say is "No, you don't." Not in a judgmental way, and not in a mean way, but more as a warning system to say "You want more money or responsibility, and management is one of many ways to get those things." The other thing I say is, "At s…

> So with all of that said, management is NOT "a part of career progression." Legally, in order to be able to do certain things in a corporation you need to be a manager, director, or VP (i.e. sign contracts). A "Staff" is a made up term that is not recognized by any legal system or secretary of state, and that person will never be able fulfill vital corporate functions. Someone who is not a manager will never be pri…

I hesitate to respond, because I'm generally not interested in arguing on the internet. I'm also not entirely sure if you're just being pedantic or not, but IMO this is a pretty narrow view of "career progression."

You don't need to manage people to level up in technical skills and leadership, and you certainly don't need to sign contracts to lead a project. There are plenty of ways to get more money and more responsibility that don't involve eventually becoming the CEO.

I personally have three Principal Engineers that work for me. They don't sign contracts, but I can give them a project and they'll do all of the technical designs and mentoring and development, while my managers can focus on more people-related things, such as inter-team collaboration, daily rituals, performance reviews, promotions, engaging with team members to keep up morale and productivity, and more. And for what it's worth, my managers are not authorized to sign contracts, either -- but they're still managers!

Re: Ask HN: Lead developer but I just don't enjoy management

#82

Earlier quoted context omitted.

My wife spends some time keeping my Linkedin account active, and I spend about 15 minutes a day maintaining a 'pipeline' spreadsheet and replying to inquiries about opportunities. If something gets to the introductory-call stage, I'll try and space them out so that there's no more than one per day. Generally I find that it takes about 30 days from introduction to closing a deal (sometimes longer). At the moment, I ha…

Do you do mostly staff augmentation or do you have a true speciality/niche which you get brought in to do?

I'm something of a generalist, but I prefer to do Typescript stuff with node.js and AWS Lambda, as well as React frontend stuff. I can do lots of other things and will even deliver C-Sharp and PHP components, but the thing about contracting is that you can usually end up doing only stuff that you want to do.

Re: Ask HN: Lead developer but I just don't enjoy management

#83
"I tried telling myself that it's a childish and idealistic way of thinking and that it's all a part of career progression regardless of where you work at..."

It's most definitely not! Many seem to think it is, because of perceived status ("how are you still a developer in your 40s?!"). Be whatever you want to be, not what your current boss wants you to be.

Re: Ask HN: Lead developer but I just don't enjoy management

#85
There's no shame in this and it's ridiculously common. You have to tell your boss, who clearly values you, but first decide whether you want to try to fix this yourself or you want your boss to fix it.

Fix it yourself: you stay in roughly your current position but you hire someone to take on the tasks you don't like. Sort of like an assistant manager or whatever you want to call it. It needs to be someone with some technical and some managerial skills. This approach will still leave you with some stress and responsibility though.

Have your boss fix it: say you're a great developer but a mediocre manager, and everyone will be happier and more productive if they find someone else to take on this role. You can help interview for the role, or suggest someone else in the company for it. You'll remain a senior technical leader but will relinquish control and responsibility.

> I don't like sitting with someone for a couple hours to explains how I'd like things done, or having to fix something they've done wrong.

I don't think you'll want to give this part up completely though. If you don't do this, eventually the code base will become full of code you don't like, and even though you're back to the work you like, your technical satisfaction will decrease.

Re: Ask HN: Lead developer but I just don't enjoy management

#86
post #7

In FAANG/larger companies they outline the management track and the staff engineer track. It sounds like you simply want to do the latter - so no, there is nothing wrong or unusual with what you are wanting. The problem is those roles are harder to find and grow into in smaller and even medium companies. Eng pay tops out unless you gain management responsibilities whereas at those large companies they will pay staff…

> and the staff engineer track. It sounds like you simply want to do the latter - so no, there is nothing wrong or unusual with what you are wanting. I could be wrong but it sounds like the OP doesn't even want to be a staff engineer (if my understanding of staff engineer is correct). https://davidxiang.com/2021/01/19/staff-software-engineer-re... I'm pretty sure you're still expected to guide other engineers (co-wor…

I think you're understating your point. Most of what the OP mentions are generally expected of senior engineers or even mid-level engineers, though circumstances may vary.

> I don't like having to check on others to ensure they're working as they should.

This is impossible to avoid in most professional settings outside of entry-level.

> I don't like hiring people and doing interviews.

Interviewing is often a core expectation for engineers.

> I don't like having to worry about "capacity" when getting a new project.

Senior engineers almost certainly have to worry about whether there's capacity to take on a new project.

> I don't like doing performance reviews and making sure that people's "efficiency" is as high as.

This can mostly be avoided for ICs, until you get to a fairly high level (i.e. staff).

> I don't like having to supervise every proposal going out to make sure our marketing department didn't promise some technical heresy.

Standard senior engineering expectation.

> I don't like giving people "shitty" tasks to do (because there will always be some).

Prioritizing and assigning tasks are generally expected of senior or even mid-level engineers.

> I don't like sitting with someone for a couple hours to explains how I'd like things done

Standard senior engineering expectation.

> or having to fix something they've done wrong.

Standard expectations for most engineers.

> And of course I don't like being in endless meetings.

Meetings are also unavoidable as you become more senior, even as an IC.

Re: Ask HN: Lead developer but I just don't enjoy management

#89
Delegate. You don't like hiring? Ask people in the org who wants to do it and take more responsibility. Don't want to worry about capacity? Hire an engineering manager who will take care of it (or again, maybe someone in the org wants to pick it up). Focus on things where you can bring the most value to the company.

Re: Ask HN: Lead developer but I just don't enjoy management

#90
post #62

I have the opposite question. Developers who moved into management and enjoyed it. What were some early signs that this move was right for you? Did you always want to be a manager? Do you miss coding?

I think this would merit a different thread, with some contextual example to turn it into a better discussion.
Post reply on HN