1. The reason why people cannot be a good leader is because they have selfish expectation to their employee
Most of the time people will assume when they are a leader, they have the rights to ask their people to do something for them. That is not true. It might sound counter-intuitive, but when we are a leader our role is to serve our people.
We heard a lot of cases that people resigned because of their MANAGER. That is because when people are being promoted as a manager, they tend to think that they deserve the position and ask people to do things as per their expectation. The employee is being paid and they are obligated to do as being told. Well that might be true towards a certain extend, but in today's world not anymore.