The failure here, is engineering leaders are rarely chosen for their soft skills and ability to mentor vs their technical expertise. Sounds like you only care about the latter, adding to the current system
I would argue that you have to have competence and ability in the area you seek to mentor in, otherwise you are simply spreading bad advice around. If you can't complete FizzBuzz you probably shouldn't be mentoring others in software engineering. That doesn't mean you have to be a savant at your occupation but there is an expected level of capability.
Disagree, you can find mentors in many areas. Outside of core competencies. It really depends on what level you're at in your career. Yes a Sr engineer mentoring a Jr engineer, absolutely. A director of engineering mentoring a engineering manager, not so much.