Pluspunten
- Prestigious company to work for (looks GREAT on resume) - Good pay - Really interesting projects and technology that you can get your hands on - Great place for competitive types, who are driven the desire to outperform others, rather than the success of their team - Huge company with lots of divisions, so ample opportunity to move around among product groups
Minpunten
- Good technical folks, who don't necessarily have people skills are often promoted to management. This leads to poor managing and often hamper the success of their employees - The common understanding at Microsoft is that employees have to create their own "visibility" in order to stand out and get promoted. Just doing really good work is not enough. To be recognized, you have to give presentations, fix urgent customer bugs (and be sure someone in management sends mass e-mails acknowledging you), and make sure that everyone knows who you are and how great you are. Unfortunately, this often fosters and environment of individual competitiveness, in which you must focus solely on your own success, without regard for that of your team or coworkers. - The advertised "Mentorship" program (when a more experienced employee mentors a relatively new one) is played up as a strong positive, but most of the so-called "mentors" are too busy (or lack the needed people skills) to have any effect. - With such a large organization, the exact what's and how's often come down from upper management, leaving the individual contributer to simply execute commands given them. They often have almost no say in what should be done or how best to do it. (This, like many of the other cons, depends on the specific product group, but it is very common and prevalent enough to be of concern to anyone looking to work for Microsoft). - Certain managers make 100% of the decisions around the whats, whens, and hows of employee work without being open to any feedback from the employee. - Teamwork takes a backseat to individual success.