BrandGhost
When Support for Junior Engineers Takes Over Your Workday

When Support for Junior Engineers Takes Over Your Workday

Support for junior engineers can start with a quick question and become the activity that fills your day. You're explaining a requirement, answering another message, and revisiting something you thought was settled. Meanwhile, your own delivery work hasn't disappeared.

It's tempting to describe that as a junior developer problem. Sometimes there really are knowledge gaps to address. But support can also become expensive because the explanation doesn't fit the learner, responsibilities are unclear, or the team expects one person to deliver a full workload while providing substantial help.

Those possibilities need different responses. Blocking every interruption won't repair a confusing explanation. Becoming a more patient mentor won't create capacity that doesn't exist. The useful question is what makes the help necessary, what it enables, and what the team can realistically sustain.

Diagnose the support pattern before judging the person

A message count doesn't tell you whether mentoring is working. Ten short questions about an unfamiliar system could represent healthy learning. One recurring question could reveal an unresolved misunderstanding that keeps interrupting several tasks.

Start with a few recent exchanges, not an elaborate monitoring exercise. Consider what prompted the request, what you explained, and what happened afterward. You're trying to understand the support pattern, not assemble a case against a teammate.

For example, imagine a junior engineer repeatedly asking whether a change is ready to submit. The technical work may be fine. Perhaps nobody has explained which checks matter or who decides whether an edge case is acceptable. Another demonstration of your preferred implementation won't answer that question.

Useful distinctions include:

  • An unclear task needs clarification from someone who understands the intended outcome.
  • An unfamiliar concept may need a different explanation or a concrete example.
  • A missing permission or inaccessible resource needs practical assistance.
  • A decision outside the learner's authority needs an appropriate decision-maker.
  • Repeated uncertainty after guidance needs a conversation about what remains unclear.

These categories aren't diagnoses you can make from across the room. Ask the person. They might explain that your examples make sense during the conversation but rely on context they can't recover later.

The broader point of listening before solving applies here. Listening isn't a concession that delays the real work. It can reveal why the support you're already providing isn't resolving the problem.

Check whether your support is actually landing

Technical expertise and the ability to teach aren't interchangeable. Knowing the system well can make it harder to notice how many assumptions your explanation contains.

You might say, "Just follow the existing pattern." To you, that includes knowing which existing implementation is current, which differences are intentional, and which conventions are accidental. To someone new, it might mean copying the first similar file they find.

When help keeps repeating, consider whether the approach isn't effective for this person. That isn't a verdict that you've failed as a mentor. It's a reason to inspect the interaction rather than assuming that more of the same explanation will work.

In a hypothetical exchange, you explain a service boundary using three architectural terms. The junior nods, then returns with a change that crosses that boundary. Instead of repeating the terms more firmly, ask them to describe where they think the responsibility belongs and why.

Their explanation might reveal a missing connection. They understand each term, but not how the terms apply to this task. You can then connect the idea to one specific decision rather than restarting the entire lecture.

Check your interpretation with them before changing the whole arrangement. You might ask whether the explanation was understandable but hard to apply, or whether part of it never made sense. Those answers lead to different kinds of support. Leave room for them to disagree with your diagnosis. If they say the main obstacle is a missing decision from someone else, another teaching session may simply consume more time while the real blocker remains untouched. Improving how you help includes recognizing when explanation isn't the help that's needed.

Try an adjustment that matches the gap:

What you notice A possible adjustment What to watch afterward
The explanation relies on unfamiliar language Explain the terms through the current task Can they describe the decision in their own words?
They can follow but can't restart alone Have them lead the next comparable step Can they identify a sensible starting point?
Your examples seem contradictory Explain the difference between the examples Can they recognize which context applies?
They don't know what "done" means Clarify the expected outcome with its owner Are readiness questions more specific?

No single adjustment guarantees independence. The point is to learn whether the support changes anything. A correct answer immediately after your explanation is useful, but it's weaker evidence than seeing someone apply the idea in a related situation.

This is also why communication skills matter in engineering. A technically correct response can still be hard to use. Precision includes understanding what the other person needs to make sense of your answer.

Improve support without making help a test of worthiness

When interruptions become frustrating, a mentor can swing from answering everything to requiring proof that every possible avenue has been exhausted. That's a different problem, not necessarily a solution.

Someone who doesn't understand the assignment shouldn't spend hours guessing what it means. Someone facing a production risk shouldn't be kept waiting to demonstrate determination. Direct help remains appropriate when it clears an immediate obstacle or prevents an avoidable mistake.

The distinction is between removing a barrier and repeatedly replacing the person's participation. You can explain the missing context and still invite them to make the next decision.

Imagine a junior engineer asking where a particular setting comes from. You could provide the location and explain the relevant boundary. After that, ask them to trace the next related setting and compare what they find. They aren't being punished with a scavenger hunt. They're using the explanation while it's still connected to the task.

A compact support conversation might establish:

  1. What outcome the person is trying to reach.
  2. Whether the obstacle is missing clarity, missing access, or missing understanding.
  3. What assistance would let them take the next useful step.
  4. Where they should return if that step exposes a new uncertainty.

Keep this flexible. It's not a script to recite before answering a simple question. Sometimes the useful next step is a direct answer, and the whole exchange takes a minute.

If the repeated problem concerns unfamiliar code or review expectations, the discussion of knowledge gaps in junior developer reviews gives related context. Don't assume those gaps account for every interruption. Requirements, access, and unclear responsibility can create similar-looking support demands.

Recognize when the mentor needs support too

An experienced engineer may have been assigned mentoring because they're technically reliable, not because anyone helped them learn how to teach. That distinction matters.

If your explanations aren't landing, you might need coaching on how to help others. Asking for that support doesn't cancel your expertise. It recognizes that helping another person learn is a skill with its own difficulties.

You could ask an experienced colleague to help you rethink an explanation. With the learner's awareness and agreement, another person might join a working session to offer a different approach. Or your manager could help clarify what the mentoring assignment is supposed to accomplish.

Avoid presenting the request as, "Please tell this junior the same thing, because they won't listen to me." That starts with a conclusion. A more useful description is, "We've discussed this boundary several times, but applying it is still difficult. I'd like help understanding what my explanation is missing."

Support for the mentor could take several forms:

  • Feedback on an explanation that depends on too much hidden context.
  • A second technical perspective where your own expertise is limited.
  • Help distinguishing mentoring needs from unclear team expectations.
  • Agreement about what assistance the assignment reasonably includes.

Be specific about the help you need. Otherwise, you might receive encouragement when what you actually need is someone to explain an unfamiliar subsystem or help repair a confusing task description.

This is one way to practice informal leadership without a management title. You can improve how people work together while recognizing that you're not the owner of every decision or every outcome.

Make the capacity conflict visible without moving dates yourself

Even effective support takes time. A well-run working session still occupies attention that cannot simultaneously go into another task. Improving the method and discussing capacity are complementary, not competing explanations.

Suppose, hypothetically, you're expected to complete a feature while being the main contact for two engineers learning an unfamiliar part of the system. The support might be entirely reasonable. The combined assignment may still be unrealistic.

Bring that tradeoff to the responsible manager. Don't quietly change a delivery date, stop helping without notice, or assume the junior's work should always lose. The decision involves commitments and responsibilities beyond the mentoring relationship.

The possibility that delivery expectations or assistance need to change is a reason to have the conversation, not authority to make the change unilaterally.

You don't need a detailed time ledger for every exchange. A few concrete examples can make the situation understandable: which support activities are recurring, what you've already changed, and which delivery work now competes for the same attention.

Frame the conversation around a decision:

Information to bring Why it helps
The mentoring responsibility you understand yourself to have Reveals whether the assignment was interpreted differently
Recent examples of necessary support Makes the demand concrete without blaming the learner
Changes you've tried in how you help Separates an approach problem from unchanged workload assumptions
The work affected by the combined demand Shows the consequence of leaving expectations untouched
Options that need agreement Invites a responsible decision rather than a vague complaint

Possible options include another knowledgeable helper, clearer boundaries around your assignment, or revised delivery expectations. Each has a cost. Additional help needs coordination. Narrower support could leave a real learning need uncovered. A changed timeline affects other work.

The engineering manager's role provides context for why this conversation belongs with someone responsible for the team's expectations. If you are also the manager, your authority still has limits; coordinate changes with the people who own the affected commitments.

Follow up on the arrangement, not just the interruption count

After changing your approach or agreeing on additional help, look at what happens. A quieter chat window could mean the learner is more resourceful. It could also mean they're reluctant to ask.

Ask whether the person can keep moving, knows when to seek clarification, and understands where to get help. Check whether your own commitments are now plausible. Sustainable support has to work for both sides.

For a hypothetical follow-up, imagine that questions have become less frequent but more specific. The junior can explain what they understand, identify the remaining uncertainty, and continue after a short conversation. That's a different pattern from silence followed by a last-minute surprise.

A useful one-on-one with your manager can revisit the arrangement if capacity or responsibility remains unclear. You don't need to turn each mentoring exchange into a report. Discuss the work-level pattern and the decision that still needs attention.

Don't declare success from one good week. New tasks may require more help again. The aim is an adaptable support arrangement, not a permanent promise that questions will disappear.

Frequently asked questions

Does repeated support mean a junior engineer isn't trying?

No. Repetition can reflect missing context, an explanation that doesn't connect, or unclear expectations. Ask about the obstacle before drawing conclusions. Participation matters, but message frequency alone doesn't establish effort or its absence.

Should I stop answering questions so they become independent?

Not as a blanket rule. Necessary clarification and direct help can enable independence. Change how the person participates when appropriate, but don't withhold information they need or make urgent help conditional on a ritual.

What if my support approach is already effective?

Then capacity may be the main issue. Useful mentoring still consumes time. Bring the combined responsibility and its effect on delivery to the responsible manager rather than assuming improved efficiency must solve everything.

Can I move my deadline because mentoring is taking longer?

You can explain why the existing expectation appears unrealistic and propose options. You shouldn't unilaterally move commitments you don't own. Get agreement from the people responsible for the affected work and communicate the decision clearly.

How do I ask for help with mentoring without blaming the learner?

Describe the interaction and the unresolved gap. Explain what you've tried and what kind of support would help you improve. Avoid labels about intelligence or motivation, and leave room for the learner's account to change your interpretation.

How can I tell whether support is becoming more sustainable?

Look for usable understanding, clearer requests, appropriate access to other helpers, and realistic workload expectations. Fewer questions may be encouraging, but they aren't enough if the person is blocked, guessing, or afraid to ask.

Sustainable support requires understanding and realistic expectations

When helping juniors takes over your workday, there may be more than one problem to solve. The learner could need a different explanation. You could need coaching. The team could need to change a support arrangement that was never feasible alongside unchanged delivery commitments.

None of those possibilities requires blaming the junior or pretending mentoring should be effortless. Effective support is something you inspect together: what the person needs, what your help enables, and what the responsible people can realistically commit to sustaining.

Finding Mentors As A Junior Software Engineer - Dev Leader Weekly 103

Welcome to another issue of Dev Leader Weekly! In this issue, I discuss how junior software engineers can approach finding mentorship!

Mentoring and Coaching Software Engineers: Building Capability

Mentoring helps software engineers reason, learn, and become more capable. Explore useful support without taking over their work or imposing your ambitions.

How to Help Junior Developers Without Doing Their Work

Help junior developers through the problem in front of them by listening, clarifying expectations, and choosing guidance that keeps them actively involved.

An error has occurred. This application may no longer respond until reloaded. Reload