Automasean

Where have all the mentors gone?

One of the most critical factors in my ability to become a proficient software developer was that I had some fantastic mentors along the way.

Today, with the ubiquity of AI, it's even more important for junior engineers to have senior mentors.

I've noticed that as I get more and more experienced in this industry, the pool of mentors more senior than me diminishes almost at an exponential rate. This seems fairly obvious in hindsight. Older folks are retiring, there is an influx of younger folks joining the market, and companies will only have so many staff+ level engineers. For me, the numbers are even lower since I prefer to work at startup companies with less headcount.

Recently, I've come to another observation that gives me hope. There are other mentorship opportunities for folks like me. When I really stop and think about it, I've learned so much from my mentees and from AI. The former may make more sense to most people than the latter but hear me out.

The students become the teachers

Teaching someone helps me learn the subject matter better. I can't just take for granted the implicit learnings I've built over the years. I need to break down the subject into clear, digestible lessons. I need to be able to answer, "Why?". Inevitably, this won't be the case for some subjects. This is where the real learning happens.

A secondary source of learning comes directly from the mentee. No matter how "senior" you are you can always learn something new. There have been many instances where I learn a better way to do something by working with my mentees. This could be anything from a productivity tip for my IDE to something as nuanced as learning how they learn.

We all learn this craft on our own journey. As I get further down the path it becomes more clear that the way folks are learning to build software is much different than how I learned. But my learning is never done.

There are lessons in how to learn in modern times.

How can AI be a mentor?

AI is a tool. The way I look at it is that it depends how you use the tool.

Some folks use AI to "get the answer".

  • write my school essay
  • build my program to have the output I expect
  • do the math and tell me the solution

Others, like myself, use AI to reduce the friction of curiosity.

  • help me understand the structural issues in my first draft
  • brainstorm a second or third architecture for my program
  • show me how the math works

I'd argue if you use AI to reduce the friction of curiosity and verify it's output then you have a seriously powerful "mentor".

Parting thoughts

Mentors are important in this business.

There are more sources of mentorship available to all of us than most probably realize.