|
|
|
|
|
by q7xvh97o2pDhNrh
866 days ago
|
|
Yeah, that's my point though -- that's a common belief, and it doesn't hold up to scrutiny. Consider some common scenarios: If you have a tech lead who's cooking up some new architecture, some new idea, whatever -- it's valuable to both of you to spend time together on it. The manager can make connections to work going on with other teams/customers, can help pressure-test the business reasoning for particular design choices, and can help line up the right people to work on it alongside the TL. Meanwhile, the TL benefits by having their design strengthened up front and getting connections to the right people, without having to spend tons of time meandering around the business. By contrast, a junior engineer isn't going to benefit from a doubling or tripling of the manager's time. Their work is straightforward. The manager's only job is to ensure they have good tickets, make sure they have a nearby mentor in a mid-level/senior engineer, and then get out of the way. Tying back to the article, the top/senior people are exactly the ones who are going to be doing new and creative things, so they -- and therefore the business -- benefit the most from the manager's time. |
|
A senior engineer can generally do every single role involved in the process, from PM all the way down to developer. They often don't because they don't have the time to fill 3 or 4 roles, but they _can_.
One of the roles they can fill is manager and reaching out to others in order to coordinate and facilitate work amongst others.
A senior is _not_ a junior who can program faster or better. A senior is someone who has a much broader set of skills than a junior.