In my opinion, the best advisers are those that understand people's personalities and adapt for them. Most people out there do not like thinking, but some people think A LOT, even too much. You can not give the same advice to both groups: "Think before you act" only will work with the first group. It will be just wrong for the second. "Act impulsivelly without thinking" will be much better, because they will think too much by default.
The same applies to any aspect of personality: extroversion and introversion. Openness, domination level... Someone is a visionary or loves to start projects but hates following through.
Most of the time the best advice is stopping doing what you hate and finding someone who loves it. If you are introverted and love spending time on your own like reading books do not try to go to meet people all the time selling stuff, let extroverted people do that. If you are extroverted, do not stay at home programming alone for hours. Let introverted people do that.
If you have a company you need to be a visionary and have great ideas about what the customer needs but at the same time you need to execute and implement on those ideas. Visionary/executor usually are opposite personalities. You need both in order to succeed. Most people try hard to be what they are not instead of looking for complementary personalities. I have seen so many solo founders destroy their life just because of not understanding this simple thing.
Those that ignore personality differences will give terrible advice. I have seen parents forcing on their children advice on something that was very difficult for the parents to understand but the children have different personalities and they don't have the same problem. They don't need the same advice because they are different to there parents.