Leadership is where even the biggest companies fall down. This is because leadership has so much to do with ego and survival.
Training someone for a leadership position means that you very well might be training your replacement. It also means that you might train someone that will do a better job than you. Consequently, any kind of leadership training is expected to be handled by Human Resources. Unfortunately, HR is not known for its innovation.
SageRock is setting out to create the finest leadership development program in the world.