In the interest of full disclosure: I was not offered a full-time position at Google.
I was encouraged to apply again after earning a masters degree or after a few more years of experience. Please do not misconstrue this post as sour grapes; I mainly applied for a full-time conversion at Google to improve my Microsoft offer.
The title of this post is hyperbole. Both companies are full of brilliant engineers, managers, and HR staff. Both do an excellent job of managing interns; they really do care. However, my experiences at Microsoft made it impossible for me to choose Google. Both sets of experiences were overwhelmingly positive, but several individuals at Microsoft went that extra mile and won me over in a big way.
Early during my first internship at Microsoft, it was apparent that my skills were being misappropriated. I wasn’t having a whole lot of fun and my direct manager quickly identified the problem during one of our weekly 1-on-1 meetings. He radically adjusted the course of my internship to fit my skills and personality. Soon, things were going much better. I was more productive, having more fun, and learning a lot more.
Great experiences didn’t end with just my direct manager. Each intern also gets a mentor for additional job and team related support as well as a “coach” from a different part of the company to jump start your personal network. My mentor helped me understand the politics and personalities of our team and team members. My coach convinced me to tell my recruiter about the changes going on with my internship. My recruiter encouraged me to conduct informal interviews and have casual lunches with various people around the company. These “informationals” led to an awesome position for my second internship that was a perfect fit for me.
Internships at Microsoft are as much about growing people as they are about getting engineering done. There are a lot of people around to support you, so you receive a lot of support. If you are lucky — like I was — all of these people are exceptional. Even if you are unlucky, at least one of the your many network seeds may be helpful. Additionally, recruiters are more personally involved. Our recruiter took us out for dinner and drinks in small groups and got to know us quite well.
At Google, I once again felt as if my skills were being misappropriated, but enjoyed far less success in correcting it. For the majority of the internship, I only interacted with my direct manager. He lacked experience mentoring interns and was a little surprised when I raised concerns over the quality and pace of my own work. With no one else to turn to, I contacted my recruiter who was alarmed by my frustration. Although my manager and recruiter had the best of intentions, they choose to reassure me that I was doing good work rather than reposition me so that I could do outstanding work.
I am more vocal and assertive than many engineers, and especially interns, at both Microsoft and Google. Speaking up at Microsoft did wonders for my career, but I didn’t have to say a word for people to ask “what’s the matter?” At Google, I spoke up and I felt as though I was the first to ever do so — people were surprised and unsure how to react.
It should be stressed that these were personal experiences. Some other fresh college graduate may have a completely symmetric experience.
Imported Comments
michaelkimsal.com
Very interesting. MS is likely just a much more mature company with respect to human issues. Given that they’ve been around a lot longer, that’s not surprising. Also, given the competitiveness MS has, they may be more attuned to issues of people being dissatisfied than they were, say, 10 years ago or so.
By contrast, Google is a relatively new beast, having really only had a few years’ experience of having thousands of employees to manage. And after all, “it’s Google!”. For someone to suggest anything is “wrong” internally, culturally, probably isn’t something they’ve have to deal with much yet. When thousands of people leave over a short period of time, they’ll have to learn to deal with these issues at a cultural level – everyone will need to be aware of it, not just managers.
Good luck at MS!
Alexandru
i’ve been to google two summers already & my experience was close to perfect both times. i was given the freedom to choose which project to work on and i really felt that i was part of team and not just an intern. more than that, i don’t crave for too much attention.
i don’t care about social network, but at google we had social parties each friday where you drank wine & beer for free, meet (really!) new people, discuss company internals & stuff.
can’t say anything about microsoft, cause i’ve not been there, but good luck joining them.
Brandon Bloom
(Cross-comment from Hacker News)
“That’s why I ended the post by saying this was a personal experience. I just wanted to make the point that it certainly appeared like Microsoft was better prepared to cope with this situation and it also seemed that it was due to a more mature internship program. I loved working for both companies and there will definitely be pro-Google posts in the future :–)”
@michaelkimsal:
Google deals with people suggesting things are “wrong” internally CONSTANTLY. In fact, there are numerous occasions where it is highly encouraged and institutionalized. Unfortunately, I had no platform for my problem and only a very small number of people were able to see it. The response was adequate, but far from perfect.
Regarding social TGIF:
They are great! I did meet a lot of interesting people, but the context is primarily social. Discussions are less you & me -centric and more google & tech-world centric.