Taro Logo

Great Pay, Average Benefits, Brilliant People, Outdated Tools & Culture

Senior Software Development Engineer
Former Employee
Worked at Microsoft for 9 years
September 18, 2015
Bellevue, Washington
4.0
RecommendsNeutral OutlookApproves of CEO
Pros

Great pay. Average benefits. Brilliant people to work with and learn from. Feels great to work on products that so many people use. It is possible to keep working on an open-source project you may contribute to, if you follow the appropriate process.

Cons

Culture is somewhat ignorant about and/or resistant to using tools everyone else in the world uses. Often choosing to build its own internal tool in-house that is either buggy, "special" in interface, or just outdated. Examples include:

  • Build tools
  • Source depot
  • Various test frameworks

Working from home (from a fiber optic connection in Redmond!) is stunningly unreliable and inefficient, at least for general development work on a large codebase.

Process to approve contributing to open source on your free time is relatively cumbersome.

Advice to Management

Stop building so many internal tools in-house from scratch. They take years to become as featureful and reliable as the commonly used tool, if they ever reach that quality, and the team that is forced to rely on it suffers some unnecessary inefficiency during that time.

Attitude toward open source is improving, but too slow to change.

Was this helpful?

Microsoft Interview Experiences