As a person who has mentored people and is currently a mentor, I can name a number of reasons-
* to contribute to my company/community
* to make myself a multiplier (I can do work or I can help 5 junior engineers be a little better at their work)
* to learn myself (a great way to learn is by teaching)
* to grow my breadth of knowledge (I hear about what other people are doing)
* to grow my network
* to improve my leadership/managerial skills
* because people have invested time and mentorship in me
* to contribute to my company/community * to make myself a multiplier (I can do work or I can help 5 junior engineers be a little better at their work) * to learn myself (a great way to learn is by teaching) * to grow my breadth of knowledge (I hear about what other people are doing) * to grow my network * to improve my leadership/managerial skills * because people have invested time and mentorship in me