Hacker News new | ask | show | jobs
by afarrell 3549 days ago
> My not being there to intercede has a material impact on the company

Whether we are talking about romantic relationships or client relationships, Setting boundaries inherently requires that you be able to say, "You don't like this. This hurts you. I'm going to enforce it anyway."

Once you say that, it frees you in the same way that immutable data types free you. Putting constraints on your own time means that "I should really figure out a different way to manage my team" becomes "It is my goal to manage my team in a way that accounts for me only being personally available for 8.5 hours". That makes a whole bunch of decisions clearer because you aren't in this ambiguous state of "well...maybe I can handle it all myself." It leads you to take the plunge and trust some of your direct reports with leadership/mentorship responsibility. It leads you to decide to make investments (which have real cost!) in your internal developer experience, testing, and documentation so that your junior engineers are more effective.

> I don't want to create unnecessary hierarchy

If you are feeling unable to respond to your reports, then is the hierarchy actually unnecessary? Within your 20+ team, how many other team leads or team mentors do you have? If you are the only one, than I guarantee you that you are not, will not, and can not succeed providing enough mentorship to junior engineers.