Taro Logo

Great place to get solid software development experience

Senior Software Development Engineer
Current Employee
Has worked at Microsoft for 20 years
July 21, 2013
Mountain View, California
3.0
RecommendsNeutral OutlookNo CEO Opinion
Pros

Opportunity to work and brainstorm with very talented peers.

Plentiful resources are available.

Challenging problems to solve.

Develop software that will be used around the world.

Influence design/functionality of products.

Experience and learn the state-of-the-art full development lifecycle:

  • Design
  • Schedule
  • Estimate
  • Code
  • Test
  • Prioritize
  • Debug
  • Document
  • Support
  • Sustain
  • Revise
Cons

Rigid organizational structure limits opportunities to work on additional areas of interest. Conflicting priorities can result in products with high bug debts.

Use of prevalent Microsoft-centric technology can lead to reduced future marketability of your skillset.

Advice to Management

There is a lot of great but unrecognized talent within Microsoft. The company needs to recognize and appreciate this talent and work on rewarding it, and finding better fits when appropriate. Focus on how our software makes a difference and why it's developed in the first place.

Was this helpful?

Microsoft Interview Experiences