Taro Logo

Perspiration required, inspiration rewarded - sometimes

Lead Software Engineer
Current Employee
Has worked at Microsoft for less than 1 year
May 31, 2011
Redmond, Washington
4.0
RecommendsNo CEO Opinion
Pros

Some products are used by literally everybody in the whole world (Windows, Office, and to a lesser extent Visual Studio).

Excellent benefits package, competent middle management, at least in Office.

Very professional and diverse environment.

Cons

Big products, big teams mean major time spent on communication.

Market-leading products face regulatory pains, for example, documentation for Office Server includes every single stored procedure that's part of the product.

Long-lived products have major backward compatibility issues.

In big teams, career advancement comes more from being risk-averse and having good communication with management than from innovation and technical prowess. To some extent, that's reasonable, but the focus is too much on the former, in my humble opinion.

Advice to Management

We need to balance the legacy of existing products and customer base with mid-to-long term innovation. We have to minimize the amount of drag from legacy to get more innovation, but also not get stuck in the "strategy of the month" mode that Mobile appears to be in.

Was this helpful?

Microsoft Interview Experiences