Taro Logo

Imagine the Kremlin, but with Termination Instead of Assassination

Senior Software Developer
Former Employee
Worked at Microsoft for less than 1 year
April 28, 2012
Redmond, Washington
1.0
Doesn't RecommendDoesn't Approve of CEO
Pros

Free coffee, drinks, and excellent cafeterias. The chance to have your work on millions of machines.

Cons

The sense of repression and fear is intense. People who have every reason to believe they are in good standing are terminated for obscure reasons.

Innovative ideas are regarded as challenges to authority. Most of all, the company is obsessed with standards and uniformity, and the standards are useless, counterproductive, and often idiotic.

Coding standards, for example, require illegibility, prescribe incoherent and inefficient practices, and demand useless extra work, e.g., unit test cases for components where they are inapplicable.

The innovative atmosphere of the late 1980s is completely gone. Where once people worked until 8:30 PM because they loved what they were doing, they now work until 11:30 PM because they're terrified of their next annual review. They are strangers to their families, stressed, and exhausted, with 20 hours of recurring meetings every week.

Project planning is driven by competition between fiefdoms and lurches from one bad idea to another.

Advice to Management

Fire Ballmer.

Eliminate the review system.

Replace the check-in system with one that doesn't consume half a developer's time.

Eliminate recurring meetings completely.

Stop promoting brown-nosers.

Reward innovative work.

Toss out the emphasis on consistency (and learn to spell it; it has no 'a').

Fire PMs who can't do their jobs, whose developers work 70-hour weeks while they leave at 4 PM.

Was this helpful?

Microsoft Interview Experiences