I contribute weekly to the Asmithblog.com. Here is a post that I am sure you'll enjoy.
Frank was a hard worker at this company. A new position opened up and Frank thought he'd be perfect for the job. He'd been with the company for 15 years. He constantly met and exceeding his job expectations. He'd won numerous performance awards. He was assertive and efficient. He thought he had a good shot at getting promoted.
He applied. He waited. Finally the announcement for the new manager was made and Frank's name was not called.
Frank was furious. He was certain his record was better than all the candidates. After work, with his supervisor who was also his friend, Frank decided to be bold and ask why didn't he get the job. His friend slumped his shoulders and said, "Honestly, Frank you do a great job. But your people skills suck! You would be horrible as a leader. You serve us best doing exactly what you are doing."
You can be really good at doing your job but that does not mean you will be promoted. When companies are looking for leaders they need people who are can rally people, lead people, and solve problems caused by people.
Read the full post here.