This maybe an old topic. Assuming human being is selfish in nature, why manager should "Train people to be better than you"? The upper management may promote the guy you trained instead of you ? What is the benefit the manager/leader can get? There seems no real incentive to Train people to be better than YOU.