Taro Logo

Amazing benefits when you leave :)

Software Development Engineer II
Former Employee
Worked at Microsoft for 4 years
October 16, 2013
Hyderābād, Telangana
1.0
Doesn't RecommendNegative OutlookDoesn't Approve of CEO
Pros
  1. If you work on the Windows group, you will get access to millions of lines of heavily cluttered code. Within a few months, you will develop the ability to work through such complicated and convoluted code. In the future, someone who has always worked on a clean codebase competes with you; they will struggle, whereas you will shine :)

  2. If you leave MSFT for a different organization whom MSFT perceives as a competitor (the other company may not reciprocate this perception :)), then they will pay you in full for your entire notice period and also waive off the notice period. So you get amazing benefits when you leave :) to the right company.

Cons
  1. Heavily bureaucratic.

  2. Manager-centric performance system. This performance management system is tailored to manufacturing shop floors, not to a collaborative software development company. What you need is a peer review system, not a manager-centric system.

  3. Engineering systems within Microsoft aren't even remotely close to those at Google, Facebook, or Twitter with respect to the exposure that you can get as an engineer.

Was this helpful?

Microsoft Interview Experiences