It is obvious that you may put a lot of effort into doing the best work, which is appreciable to all. However, because of some attitudes of managers, your seniors, or management, you will always find that our boss and management upgrade others who are doing nothing. So first, do not be upset; it happens everywhere. Take it as an opportunity to upgrade yourself and become more competent, which is required in the corporate world. My answers are as follows:
1. You need to survive in the corporate world by adding and upgrading your knowledge, skills, and strengths to grow and make yourself more competent, rather than trying to please your managers. Honest people focus on doing their best work.
2. Managers are biased many times:
- They may not want to acknowledge their subordinate's performance due to fear for their own position. Hence, they tend to give preference to those who are less capable.
- They may have sympathy, liking, or a soft corner towards those who are not able.
- People who try to please these managers.
- People who do not oppose these managers/superiors.
3. The sentence "Employees don't leave the company; they leave their managers" is 100% true. Your superior should be knowledgeable, competent, attentive, directive, and supportive. They should guide, encourage, motivate, and appreciate the efforts you put in. If we feel uncomfortable with such managers, we leave the organization, meaning we leave the managers and try to stay away from such politics.
Thanks,
Rupali