> Someone needs to manage product delivery:
You mean the 2-week delivery cycle into an automated CI/CD? Good lord I hope they don't have a useless scrum master too.
> Someone needs to manage the backlog:
I'm curious what input the manager has into this besides reading through a list of engineer curated items.
> Someone needs to manage the training of everyone:
Tim seems to be handling that.
> Someone needs to ensure people are getting setup for their next job:
Tim seems to be handling that.
> Someone needs to ensure everyone is paid right:
HR has but one fuckin job as far as I can tell.
> Someone needs to handle it when two people don't get along:
Hey Tim can you id the asshole? How comfortable are you hiring/firing?
Obviously IME non-technical management has done nothing but played politics and prevented firing of shitheads who were wrongly hired.
If you can automation that job good for you. However some people work in a regulated industry where not getting FDA/FAA and their equivalent for every other country in the world before shipping software means someone will go to prison.
> I'm curious what input the manager has into this besides reading through a list of engineer curated items.
They better have a lot. You might call it product owner (in scrumm), or some other title. Every project I've never worked on has more great ideas than they can invest in today and so you need to figure out what the priority is. It better not be only engineering that has input to this - marketing (a very different skill from engineering) needs to have input, as does finance...
> Tim seems to be handling that. [training]
It is normal to handle more than one management task. I doubt Tim is handling harassment training. This is the main job of HR (not making sure people are paid as you seem to think)
> Hey Tim can you id the asshole? How comfortable are you hiring/firing?
probably not. As one manager of mine told me, he always knew long before the team if someone would work out. The team is close, knows that person is nice (most people are nice), and seems to be smart. If you are the first to notice someone isn't getting up to speed quick enough you are the "asshole" that needs to be removed from the team, an outside manager will be much quicker because they are removed from personal contact with the person in question.
Yes. Protecting the company. As long as anyone's paycheck doesn't have a slur actually written on it, that's roughly where HR's interest ends in the matter.
Don't feel too called out. If I thought you were wrong on anything else here, I would say so.
That's not a management activity - that's the kind of coaching you would expect from a senior IC ("Individual Contributor" - I still hate that term.)
Generally I would expect a "manager" to have authority over other people in the company: run performance reviews, handle promotions and hiring and firing.
I think it's important for companies to provide a career structure that allows for influence, decision making and leadership roles that don't also require taking on those management tasks. Management tasks are extremely time consuming and require a substantially different set of skills from being a great team coach or force multiplier like Tim in the story.