I personally believe there are three reasons why people give advise and teach.
First is because they love the industry. Maybe they have had a successful life in real estate and have enough money that it doesn't matter how much more real estate they buy or sell but have enough to live happy the rest of their lives.
Second is because they want to create a second income. There is certainly nothing wrong with that, as long as they are giving quality advise.
Third is because they have a hero complex and want people to think they are the best and can save them from their miserable lives.
I love the industry. I teach my teenage children how to buy real estate and do repairs as needed. My thirteen year old wants to be a contractor when he grows up. I tell him why wait. I teach him how to talk to the contractors working for me, figuring out the budget and actually doing certain jobs. Even electrical and plumbing(safely). Besides teaching him those things so he will have a future doing what I enjoy, I want all three of the above scenarios.