Mentoring Engineers
Mentoring engineers is a structured working relationship that helps an engineer build judgment, technical skill, and independence. You agree on a useful goal, practice on real work, exchange specific feedback, and adjust the approach together.
itEngineering leadership and delivery management | OpenSkills.info
Course pathWalk it in order
Look it upDip in anytime
Go furtherLeaves this page
Don't Panic
Don't Panic: Mentoring Engineers
Mentoring is the practice of helping an engineer build judgment through real work, guided practice, feedback, and reflection. It is not a ceremonial transfer of wisdom from a person with more calendar years to one with fewer. Calendars are poor debuggers.
The useful unit is a working agreement: one capability, evidence that shows progress, a cadence, and boundaries. A goal such as becoming better at backend engineering is a fog bank with good intentions. A goal such as explaining the rollback plan for a service change gives both people something they can inspect.
Then comes the loop. Frame the capability. Ask what the engineer knows and has tried. Model reasoning when an example earns its keep. Let the engineer practice. Observe the work and the reasoning, give feedback, ask for reflection, and adjust the next attempt. The engineer does the thinking and the work, which is inconvenient only if the point was to collect grateful listeners.
The surprise is that less help can be more useful help. A question is appropriate when there is enough context to reason. A hint fits one missing connection. A demonstration earns its place when a convention or tool is unfamiliar. Direct instruction is for material risk to users, data, security, or production. After that, return ownership. A correct answer delivered too early can move today’s task while leaving tomorrow’s task exactly where it was.
Use an artifact such as a pull request, design note, incident log, or runbook. It makes a decision visible. Feedback can then name an observation, its effect, the reason it matters, and a next action. Keep comments about the work, not the person. Separate required corrections from optional learning. Vague praise is pleasant weather. Specific reinforcement tells someone what to repeat.
Safety matters because uncertainty must be visible before it can be worked on. Questions, hypotheses, and admitted gaps need room to exist without embarrassment. This does not retire engineering standards. It gives them better evidence.
Read the Intro for the full model and role boundaries. Use Slides to see the loop and support ladder at a glance. Keep the Cheatsheet nearby during a review. Field Notes covers the costs that hide inside helpful-looking mentoring. Then try one bounded change with a working agreement and see whether the next first draft needs less of you.
Where this skill leads
Relevant careers
See how this topic contributes to broader role-level skill maps.
Sources
- https://handbook.gitlab.com/handbook/support/engineering/mentorship/
Supports
- Mentoring as support for learning rather than mentor takeover
- Mentee preparation and clear problem statements
- Pairing, office hours, clear thought processes, shared understanding, empathy, concrete goals, and structured programs
- https://google.github.io/gsocguides/mentor/setting-expectations
Supports
- Collaborative expectations for goals, communication, availability, feedback, and success measures
- Breaking large goals into manageable pieces
- Using measures and feedback to revise a plan
- A written working agreement is a reusable artifact for a mentoring exercise
- https://google.github.io/gsocguides/mentor/best-practices
Supports
- Communication agreements, regular contact, availability planning, and safe questions
- Code review as a learning mechanism
- Private correction of sensitive behavior and support without doing all the work
- A mentor must make availability and communication constraints explicit
- https://google.github.io/gsocguides/mentor/evaluations
Supports
- Specific and balanced feedback, private personal criticism, course correction, and mentor self-evaluation
- https://google.github.io/eng-practices/review/reviewer/standard.html
Supports
- Code review as a teaching opportunity
- Separation of educational comments from approval requirements
- Code health, progress, evidence, consensus, and escalation
- https://google.github.io/eng-practices/review/reviewer/comments.html
Supports
- Courteous comments about code, explanations of reasons, balanced guidance, positive reinforcement, and severity labels
- https://rework.withgoogle.com/intl/en/guides/understanding-team-effectiveness
Supports
- Psychological safety as a team condition
- Soliciting input, clarifying work, positive feedback, and manager actions that help people contribute
- https://github.com/sindresorhus/awesome
Supports
- Discovery of the Awesome Engineering Team Management list from the canonical Awesome index
- https://github.com/engineering-management/awesome-engineering-management
Supports
- Discovery of Engineering Ladders, progression.fyi, roadmap.sh, and Excalidraw as relevant ecosystem resources
- https://www.engineeringladders.com/
Supports
- An adaptable framework for career conversations
- Technology, system, people, process, and influence axes
- Guidance against treating the framework as a promotion checklist
- https://progression.fyi/
Supports
- A collection of public and open-source career frameworks and templates from multiple organizations
- https://roadmap.sh/
Supports
- Interactive role and skill roadmaps, guides, and educational resources for developer growth
- https://excalidraw.com/
Supports
- An open-source virtual whiteboard for sketching and collaborative visual explanation
- https://www.togetherplatform.com/
Supports
- Program administration, matching, goal tracking, and reporting for structured mentoring
- https://www.mentorcliq.com/
Supports
- Matching and program operations for mentoring relationships
- https://chronus.com/
Supports
- Guided conversations, matching, and program-level mentoring measurement
- https://www.qooper.io/
Supports
- Structured mentoring programs, matching, goals, and participant engagement
- https://guider-ai.com/
Supports
- Mentoring-program matching and relationship support
