Who best understands what an agent needs to be successful?

Brokers. Coaches. Training programs. Facebook groups. Colleagues and family and friends — when it comes to preparing an individual real estate agent for success, everybody has an opinion about what to do and how to do it. But whose opinion is most valid?