Mentorship requires at least 2 people. However, anyone who has ever queried information about software developer onboarding, could notice right away a strong focus on the onboardee. Most onboarding approaches are centered on guiding new hires through their first days, tasks or overcoming the hurdles of getting started. But this approach rarely highlights the troubles and challenges of the mentors*. We frequently hear about the “Sink or Swim” approach by which new engineers are “thrown into the deep end” with hands-on tasks on their first day in. The truth is, mentors are also treated this way, although unintentionally and with no buoy waiting for them.
Mentors are, by definition, some of the more experienced and confident engineers on the team, so it’s almost counter-intuitive to highlight their insecurities. Yet, my experience is that this is in-fact the core problem of engineer onboarding.** 
In this post, I'll try to shed light on the role of the mentor in the onboarding process:
  1. The Good Mentor Checklist
  2. How Poor Mentorship Reflects in Business
  3. Mentoring the Mentor 101
* By ‘mentors’ I mean experienced engineers tasked with onboarding a new hire, sometimes also called “buddies” among engineering teams.
** There are some awesome onboarding experiences out there. I am not claiming they don’t exist. But my experience is that they are not the norm.

1. The Good Mentor Checklist

The journey to good mentorship starts with reflecting on your own experiences (as a mentor or mentee). What were some of the tools and traits of a super successful mentor, and what were the hurdles? Why do some mentors fail to thrive? Here are some key reasons:

2. How Poor Mentorship Reflects in Business

So we covered some key elements needed for the job. We also established that many times, mentors, experienced and competent as they may be, are not properly prepared for the task.
How does this affect our job and business?

3. Mentoring the Mentor 101

So, what can you do about this?
Like with other issues, acknowledging there is a problem (i.e. that mentors are being overlooked) is a good starting point. Ask senior developers how prepared they were or currently feel to mentor. Ask them how their own onboarding was like, and whether they would have wanted it to be different. Recall your own onboarding experiences, both as a mentor and a new hire. But mainly, focus on knowledge sharing and how to do it right for your team, creating a tier of mentors equipped with the best tools to handle their next assignment.
Hey, I’m Tom, Co-Founder of Swimm, a DevTool we launched after witnessing how engineer onboarding practices could massively affect R&D effectiveness. My background is in Tech, Training and Policy. I hold a Masters in Public Policy from Princeton, an MBA and a B.Sc. in Physics and Math.