Agreed, so he's using this job as a means to become a better engineer? One he's not? (Just alluding to your point, not saying he is or isn't a good engineer)
Yes, I definitely am. Teaching how to code and coding itself are two very different aspects, though they revolve around code itself. Prepping the material forced me (in a good way) to scrutinize my code to ensure 100% accuracy.