Company: Microsoft
Date: 2018-05-25
Overall rating: 1/5
Employment status: former

Micrososft CRM team - A nightmare!
Pros: - Work-life balance
- Free lunches (upto Rs 100 a day)
- Good campus with facilities
- Good healthcare benefits
- Domain knowledge - Will learn a lot about CRM
Cons: The list just goes on and on! Will just try to summarize the top few items.
1. The salary: Never go by what the recruiter tells you. You may end up getting less than what your previous salary was. The bonus component is included in your CTC, and on an average you get only 50% of it. 50% - really Microsoft??? Which company does that! The problem is that the Recruiter blatantly lies that you will get 100% of it at least. When this money is 20% of your salary - you can figure out what deviation it makes. Now - it it was just me, it would be fine. But, many people said the same thing! Coincidence?
2. Excessive bureaucracy: There is no respect for developers in this place. Mainly because the work quality below par and any average developer who is willing to work hard can succeed here. Smart people are totally unwelcome. Good ideas are totally unwelcome! 
3. Quality of work: This is just the place if you want to fix bugs in JavaScript! Or maybe if you want to spend your time figuring out how to write XML for using their horrendous internal framework. The best someone could tell me was they wrote some queries on Hive (in 2017 someone telling me that Hadoop is latest technology can only tickle a funny bone!).
4. Promotions: Boss relies on "I feel" rather than on real data. 
5. No 1:1s with managers: In my first 5 months with my manager - there was only ONE 1:1. In that 1:1 - another person (my peer) was sitting with my manager. I repeat - the title for the discussion was 1:1!! Kudos!

In short - this is a perfect place to lose touch with coding skills (unless you consider writing XMLs or poorly written javascript as coding).