Teaching others is good if you are teaching them things that you haven't fully mastered and so learn something from the experience. Teaching others is bad if you do it as a dull, repetitive routine from which you learn nothing new toward the skill (that is, it's not deliberate practice).