I've found the same to be true for mentoring junior programmers. Those who treat it as just a job rarely advance their abilities. Those who are genuinely interested in learning grew.
I've always disliked the verb "teach" because it implies that it is something I can do to you, when really all I can do is nurture, facilitate or provide a framework for you to learn.
I’m not a junior developer. By the time I started my first job, I had already been a hobbyist for ten years - since 6th grade and had a degree.
By the time I started working, it was “just a job” and 20 years later, it still is. I study and “do well”, because I am highly motivated to stay employed and stay employable at market rates.
I've always disliked the verb "teach" because it implies that it is something I can do to you, when really all I can do is nurture, facilitate or provide a framework for you to learn.