Don’t teach during code reviews
I use junior engineers’ code review submissions as an opportunity to teach, and any senior engineer who doesn’t is committing professional malpractice. They have to learn, and that requires someone (in the case of a code review) to teach them. One can do it without being condescending, though<p>The Socratic method for teaching is actually quite good, and it can be employed without condescension.