Hacker News new | ask | show | jobs
by mnsc 3491 days ago
Senior does not automatically imply confident. I'm most senior in my team but in certain areas I have to admit I'm not confident enough to make a sane choice. If a junior developer that is confident in a solution can't be able to lead in that decision, the team is dysfunctional as stated in the article.
2 comments

It's not about a junior person leading in the decision, it is about deciding between competing solutions. As the senior person you should see the bigger picture beyond the current problem solution even if it's an area your unfamiliar with. The people proposing the solution need to convince you that their solution is the one to go with.

A good lead will listen to all sides, and explain how a decision is being made. The goal is that whatever decision occurs that everyone is okay with it, even if they disagree. This is where people skills (and engineering skills like cost, consistency, time) are just as important as technical skills.

Sounds like a "Tech Lead" that is a skilled mediator that gets the whole team onboard the right decision and at the same time a skilled coach that can explain the relevant part of the bigger picture to the juniors and how it relates to the decision at hand.

My takeaway from the article is that these two roles in a well functioning team can be two people and also different people depending on the problem.

Confidence also doesn't necessarily imply competence. Who hasn't been confident in some solution, which turned out to be a terrible idea due to factors that we did not account for that were beyond our knowledge and experience?