Demoralising work culture at Microsoft Bangalore
Microsoft has become a sad place for me. I have no motivation for work. And the reason is promotion and rewards. Microsoft really wants a developer to limit innovations into the scope of fhl and hackathons. Any innovation done for product eventually means equal to any other task, there is no appreciation here.
Saying that, I started in Microsoft doing all the tasks given to me. Delivered on everything that I took, and delivered before time. Picked up bugs whenever I completed my task of current sprint and solved them. Participated in hackathons and won in one. Took several brownbags, internal and in org.
Then I did something that Microsoft encouraged me to do, innovate to solve a strong UI challenge. That solution doesn't exist on any application that I have seen, there are no libraries to solve that.(Trust me on this as the whole team researched). Then I picked up that task, made design solving current problems, created v2 where changed the design to solve scalability issues. The solution works but has some bugs. I spent considerable amount of time in doing that. I delivered it and delivered on other features then too. Worked hard and spend nights till 10pm for months. Worked even on some weekends.
Then came promotion cycle. Where I didn't get promotion. BTW, I have already spent 2 years here as 61. Some of my colleagues did get that. And what did I get to hear from my manager:
1. I haven't delivered much. As the no. of my PRs is less when compared to others.
2. Lvl 61 needs to take more responsibilities.
3. The biggest feature I have done still has bugs.
4. The rewards in terms of money given to me is good and I shouldn't worry.
5. I haven't contributed in my team's success.
Please suggest me guys - What have I done really wrong here in Microsoft?
How does other people get promoted doing equal or less impactful work(I say this with confidence because I have seen them).
The problem is I cannot figure out what went wrong. I need help as I am getting depressed whenever I think of office now. I get anxious when I think of work. I do not express myself now. I do not put opinions anymore. And I do not enjoy working.
I am writing this one month after recent promotions happened. And I feel either this is not just or my personality doesn't sync with what Microsoft expects from an engineer.