New senior handles all the "thinking" for juniors.

Posted by UnluckyWarfish@reddit | ExperiencedDevs | View on Reddit | 266 comments

There are two teams working on a project (FE and BE with a few members working on both like me). A few months ago the frontend team got a new senior dev after the previous one left, and he has 5 people under him.

A few colleagues have complained to me that he "micro manages" every task they get. When he assigns a task to someone he will already have decided how it should be implemented, maybe even made a diagram to go with it, all that is left is someone to type it out. He will call juniors explain the task, explain the solution and send them on their way. Now in my mind apart from it being boring and a bit annoying for the juniors, it is also very bad for their growth.

But here is the problem. The overall efficiency of the FE team has doubled and most importantly regressions have become almost extinct. We are one month ahead of schedule. That senior is prbabably the best programmer I have worked with. Whenever I have to review any of his PRs I know it will be a 10 minute readthrough with no changes needed.

What should I do? The CEO wants my opinion but I honestly don't know what to say. I love his work and our current progress but also don't want the team to become dissatisfied.