Why Google Employees Quit
techcrunch.com
techcrunch.com
As long as I've been there, Google has been about 1/2 engineer and 1/2 everyone else. That's very atypical for large technical organizations, where if you have 25% engineering you'd feel pretty lucky. This also means that sometimes there is a 'engineers and everyone else' sort of thing going on. This is reflected in the exit stories, as are the very real problems that face globally distributed engineering organizations.
I find myself wanting to make excuses for some of the complaints mentioned in the article, but it really comes down to not every company matching every engineer, and if you have a large engineering org, you'll have some people who don't fit the org (the short story writer), and some people treated lamentably or regrettably by thier co-workers or managers.
A side note: the hiring process is much better than when I started. I've been sitting on hiring committees for 4 years now, and it is much more efficient than when I interviewed. I was interviewing for an odd position though, so it was even more extreme in my case (for both good and bad). I interviewed with 13 people and was given an offer within a few weeks. but back then a typical interviewer would have 8+ interviews, now we almost never go over 6.
That said, hiring is a dark art. I don't pretend to have an answer for that.
As a San Francisco native with friends that are both at Google and have left Google, I can tell you it's not the dumb engineers that quit. It has absolutely nothing to do with that. Your answer is glib and is totally the wrong take "if you love algorithms, scaling problems and the rest, you are likely to find a group where you can be pretty happy, intellectually speaking. But, if you aren't into that kind of thing, it may not be the place for you."
Google attrition is 0% correlated to that. It's totally false, and it says something about you that you think that.
It has more to do with cultural fit, not technical fit. For example, at Google you have to be extremely persuasive and political to get anything done as an engineer. You seem like a pretty forward and well-spoken individual, so this environment made you thrive.
But if you're not much for that sort of thing, then trying to get anything done in such a flat management hierarchy is going to be impossible.
Let me say it again: the engineers who left aren't the dumb ones.
EDIT: Another thing. It's not that Google employees can't hack it and quit. A bigger problem is Google has so many smart people, that really great engineers often get trivial programming tasks. Google doesn't have enough interesting work to keep everyone interested.
I didn't say that those that quit are stupid or somehow inferior, and if you read that in the comment, I really don't know what to say about that. I don't think that is the case (except here and there, naturally) and that those engineers that left the company did so because they found an opportunity that fit them better. Turnover happens, and you can read some great deep meaning into it, I suppose, but sometimes people just stop being interested in a job after 2 or 3 years (or less)
I think that you are right in that you have to be persuasive (or political, for some definitions of political) to get new projects off the ground or to direct a project in some direction, but that's kind of academic, isn't it? Where isn't that true?
As to the great programmers getting trivial programming tasks: I'm certain this happens. Our readability guidelines almost require that people do something basic or trivial. Some people hate that.
The point is, the people who left Google did not do so because they weren't into algorithms! So why did you even bring up such a point when discussing attrition at the company? Almost every engineer Google hires likes this stuff and is good at it.
The reason I am so aggressive in decrying what you said is because it's both misleading and insulting to the people who left Google. Not only is your post at odds with what I know, but it's also at odds with the mailing lists posts people leaked to techcrunch.
Please show me one email in that whole sheaf in which a person says "I left Google because I didn't like working on algorithms and scaling problems."
I was relating my experience and trying to qualify it carefully, but you are choosing to read what you like and ignore the rest. Which is fine for an internet argument, I guess.
From what I've gathered from contacts of mine that have been through Google it is a good place to work, but it's good in that sense that big companies are good places to work, not because it's the computer science promised land.
When I hear ex-Googlers (or Mircosoft) talking about being in Google, it sounds a whole lot like what I felt in my 4 years at SAP, but that doesn't seem in tune with the recruiting rhetoric.
"Wanting to work on algorithms and scaling issues" is, ceteris parabis, a cultural issue. There's more to building a product than scalability and algorithm design: there's used experience, there's capturing requirements, there's the whole development lifecycle (testing, scoping). It may be true that people who are good at Computer Science may be on average more interested in algorithm design than in (say) requirements gathering or UI design -- but the converse doesn't follow (there are plenty of people who would prefer on the "simpler" issues of software development who are just as competent at algorithms).
I tried, twice upon a time: first in 2005 and later in 2006, for the advertised position of a "technical writer," both times subsequently told via email (no personal interview) that "we don't have a position which is a strong fit."
Who writes this form-mail content? Surely you'd best practice honesty in your rejection emails, perhaps something like "We pride ourselves in making a torturous psychological game out of hiring people, and therefore interview only for positions which don't actually exist."
I still do love Google, though, and can't even begin to bring myself to apply there again, out of fear of hating it for one last rejection. All the while do I figuratively starve to death.
I didn't get it then, and still don't get it now.
Surely you guys must know that writers aren't by nature people people. Even six unpaid interviews with actual people seems like too much for a career in writing web-friendly code.
If I were you I'd track down Tom Galloway, he used to work in that team and he's on the internets. He's a friendly guy and likely to reply substantively to you. I've heard the writing test is....something.
. . .
But nonetheless; thank you for replying. I very much appreciate the content of your reply.
No! There's an ellipsis character: '…'
I think that gets to the core of it. I'd love to work in an environment like that (where algorithm design, cutting edge CS-focused concepts, scalability issues are the company's core competency, not a mere nuisance) - knowing I will be fully intellectually happy, irrespective of the salary.
Incidentally, this could also explain why there's often churn at start-ups that make it a point to recruit from places such as Google or Yahoo: you can easily build a profitable business without ever coming close to having to design your own algorithms or scale beyond a few front-end machines, a load balancer and a MySQL database (all in a single datacenter, likely through a managed hosting provider). 37signals is likely the best exemplar of that philosophy (through their posts encouraging people not to worry about scaling, database replication or building complex software).
In defense of the "simpler is better" philosophy some people would much rather work on the whole product, work together with customers/sales; some people are interested in writing code as simply as possible and find the whole idea of CS to be a nuisance (and would rather leave the issues of algorithm design and scaling to existing libraries/software packages. Some people simply wouldn't be happy taking a lower salary knowing that they could earn more elsewhere (which incidentally is a strong reason both not to underpay employees and also not to overpay employees or to give counter offers to people who found higher paying offers elsewhere).
Ultimately there is no perfect job: there is chance to work on unique/almost-academic/cutting edge subject matter (google can offer this, a start-up (say) making a lamp-based CRM product can't), there is a chance to get rich (start-ups are the best bet for this purpose), there is the ability to do easier work for high pay (enterprise IT).
You can have several of these (e.g. those who joined google when it was still a start-up both had a chance to strike it rich and ability to do unique and fascinating work; but they did hard work, for (usually) below-market pay) - you can't have all.
Makes sense, it's the only multi-billion dollar business based on an algorithm.
Patent-based businesses seem to encourage fundamental technical research. Consider: Bell Labs (Alexander Graham Bell's telegraphy patent); PARC (Xerography patent); IBM research (many patents).
Perhaps this is unfair since they are just venting (and not all of the emails were in this category, some were reasonable), but there's something about their attitude that is just very unappealing. I can't quite put my finger on it though... Something about working at big companies seems to turn many people into whiny children. I think it's because they aren't really responsible for anything.
Unfortunately, Google's transition into "yet another big company" is inevitable at this point. If you take the same fundamental structure as every other big company, and hire the same people as the other big companies, then you shouldn't be surprised when you end up looking like every other big company.
Something about working at big companies seems to turn many people into whiny children. I think it's because they aren't really responsible for anything.
I think you've just nailed something I've been observing at my own place of employment, thank you! To lack-of-responsibility, I would also add: security in the job. It's comfortable enough and you can get by without too much exertion, so there's little motivation to either leave or work harder.I certainly don't work in an extreme case of that, but your hypothesis resonated.
If you combine this with the trajectory that a lot of smart folks end up on -- home, college, grad-school, large corporation -- I think there's a natural disenfranchisement when kids that thought they were going to change the world and be astronauts when they grew up realize that they're staring down a few decades of project management meetings and internal bureaucracy.
Added to a smooth transition from their parents to their company taking care of all of the hard parts of life, it does lead to an odd form of young adulthood where a lot of folks are too afraid of deviating from the prescribed path to break out and do something that's more fulfilling to them.
Instead, most of the comments (I couldn't get through all of them) were whining about benefits, pay, and snack stations. Seriously? As a friend of mine tweeted the other day about my old company - "people are getting laid off. stop complaining about the lack of free beer this friday".
Since Neil was sent "on set" while Jenna was filming, a lot of the article details him talking to people that work in the industry (journeyman/freelance make up artists, camera men, sound guys, Male "Actors").
One thing that stuck out to Neil that he drew attention to is what these guys bullshitted about at work: Sports. Kids. Health Care. Wages. Tax tips (since they're all contractors).
The reason I bring this up is to make this point: No matter how mundane or bizarre your industry, people still have the same genuine needs. A company that addresses those needs in a superb factor will have loyal employees. If Google is subpar in salary and puts people in jobs that're menial and they're overqualified for them, they will get bored and they will leave. I can't simplify it any more than that. Any company with 18,000 employees can't rely on "cool" to motivate. For an easy 17,000 of those workers, money (or stock options) is the biggest motivator.
A lot can be said about this, but I'll go out on this note: Not all of the world's greatest problem solvers are in their mid-20s and are motivated by the "cool" factor of a web app and think in Python.
The majority of people, in any field, are motivated by money. Microsoft pays in the 68th percentile for a reason. You'll never be rich, but you'll always be comfortable. And yes, intelligent 24 year old Standford CS grad should feel like there's something more to life than supporting Google AdWords code, which, according to other internet rants, is simply a frustrating experience.
The big complaint about food is that it seems its expected to work after dinner, and that a lot of politicking happens after dinner as well. The people who go and be social at the dinners tend to get the "cool" assignments. Others tend to be multiple bosses, inability to shift projects, or just a better offer came along.
That said, I don't think these people are "bitching" or disgruntled. Google asked for their brutal honesty (which deserves credit) and they're being open about it. Not everyone is going to find Google to be a perfect match. And for tech firms that aren't Google, that's a good thing.
That's not a jab at Microsoft. I was just thinking there must be something there with respect to employee benefits, or maybe just employee treatment, that other large companies may want to look at.
Out of curiosity, are there any ex-MSFT employees here that could tell us what you like or dislike about MSFT? I guess the most illustrative ideas might come from knowing what you MISSED when you left MSFT. If anything.
I wrote about my internship experiences at Microsoft and Google a while back: <http://news.ycombinator.com/item?id=227162>. What you say pretty much sums it up.
Google is just so used to being the hot cool shit and they haven't been large enough for long enough to realize that simply isn't true any more. Don't get me wrong, they are both incredible places to work, but Google needs to adjust to their new count and composition of employees.
Luckily, the original article is just one of many bits of proof that Google is aware of problems and is working to resolve them. Microsoft would never show this level of transparency for (the obviously justified) fear of these sorts of forum posts leaking.
Turns out they rely on the "but we're GOOGLE!" schtick a lot when hiring.
However, with respect to slinging code at any non-equity day gig, Microsoft's rates are great. Microsoft has a lot of Partnerships with other large companies that stretch their benefit package.
Put it another way, when I interviewed there and asked about compensation, the recruiter simply said, "You can still go to any dealership in the area and say, "I just got hired at Microsoft" and expect to be approved on the spot, regardless of past credit history."
For some background -- I was always the 'linux guy' in school/college, trying my best to use non-MS alternatives, just out of purse spite for the 'big corporation’ I guess.
Anyway, I got a sweet offer straight out of college while I was rejected by Google (might have something to do with me having low GPA).
I worked at Microsoft for about 18 months. For me, the work environment, compensation and benefits were simply amazing.
The main reason I left was to pursue goals of doing independent software development which worked really well for me when I was in college. I found that work more satisfying and I wanted to do more of that.
I did get a lot of flak for turning on my 'open source ideals' but I just ignored it and I learnt enough new things at my time at Microsoft to be convinced it was a good choice after college.
http://no2google.wordpress.com/2007/06/24/life-at-google-the...
The benefits are mostly the same across the board, and you can get those at glassdoor: http://www.glassdoor.com/Salaries/Microsoft-Salaries-E1651.h...
You will get paid next week, you're no more than 2-3 levels removed from the CEO, and the fiefdoms don't have the coffers to squabble.
I think for a company, 150 is probably perfect. If the real number of relationships one person can maintain is 300, that grants an allowance of 50% of their maintainable relationships for both work and play.
"What is most unique about this company is that each company plant is no larger than 150. When constructing a plant, they put 150 spaces in the parking lot, and when people start parking on the grass, they know it's time for another plant. Each plant works as a group. There are no bosses. No titles. Salaries are determined collectively. No organization charts, no budgets, no elaborate strategic plans. Wilbert Gore - the late founder of the company, found through trial and error that 150 employees per plant was most ideal. "We found again and again that things get clumsy at a hundred and fifty," he told an interviewer some years ago"
My experience is that 100 is a very good size to join. It's small enough that an individual can have an impact, that everyone knows who you are, that stock options mean something, and that you get paid every month.
This is a must-read.
http://money.cnn.com/magazines/fortune/bestcompanies/2008/sn...
No formal titles, egos are strongly discouraged and business units are divided when headcount goes over 100.
BSO-Origin also had something called "Environmental Accounting", where the environmental impact of each project was estimated, and a certain amount was re-invested in environmental projects.
The founder (Eckart Wintzen) was a true visionnaire, and unfortunately he passed away recently. Here is a great article about him, back from the 90s:
You also tend not to get a full view of things at Google. If you're in backend engineering, that's what you work on. I know that I like seeing the full product and knowing that I've worked on what the users are going to see.
Absolutely. This fact is literally in the comapany's dna. A lot of issues that were mentioned in that article are a direct result of this.
I'd be curious to know how this affects all of the startups they acquire that remain dormant for so long.
I'm not sure why you think that the 0.1% improvments are assumed to be a tedious slog. They may have required some seriously interesting new ML techniques just to get that extra boost. Recall the Netflix recommendation algorithm improvement contest that had teams working very hard to get those last fractions of a percent.
Small adjustments to a huge system can have huge impact: http://norvig.com/speech.html
On the other hand though, from reading these emails it seems most of these people went to work at Google with a preconceived notion that it was going to be different and that somehow Google was going to be this theme park environment. As with any job at any company it is what you make of it. If you take a job solely because you think you are going to eat/drink free everyday, have daily live entertainment, and going to work is going to be fun then you are taking the job for the wrong reasons. Work should be fun, but you need to make it fun and not rely on the company or the culture to make it fun for you.
As for salaries, while I do not know exactly Google's salaries, I would be willing to bet that they are extremely competitive. I do know that a starting salary is most often highly negotiable and the people that tend to complain about receiving a low salary are the ones who go in expecting to be offered some godly amount right from the start. The other thing you have to weigh is the benefits or perks in relation to the salary. For example, if you get to eat lunch and dinner free every day at the office then you are saving around $10-20 a day in food. That adds up to over $200 a month or probably around $3000 a year in extra compensation you are receiving. Just like the one person did comparing the job at Google to buying a luxury car with all the fancy options and extra cup holders, you have to compare the salary plus perks to your current salary with no perks.
I have been there, not with Google, but with a startup. I went from government contracting, to a small startup as a very early employee, and then to Microsoft, and back to startup life. I can say that once you are bit by startup life it is tough to move to a big company like Google or Microsoft and be truly happy. The culture is not the same and to expect it to be is ridiculous. That is why I am back in startup life now. It is fun, fast, and everyday is a new adventure.
i feel the same way about taxes though. I pay them and half the things they go to I never use. I wish I could negotiate them with them government better :)
The number of times a product idea was sent from an SVP to the divison VP who forwarded it to the group head of product who forwarded this with the note added "SVP wants this done by the end of the day" was more than I'd even like to think about.
In a company as big as Google, different employees can have very different experiences. When you read this group set up for employees who quit, you're seeing the least happy segment of the employee population. I know it doesn't work out for everyone, but I think the average Google employee really likes their job, and I would recommend working there to any programmer who was thinking about it.
Just my 2 cents.
They seem to come with the territory, which is one of the reasons why startups always have a chance.
http://envy.appspot.com/?q=microsoft|google&title=softwa...
The issue with reports like these is that it is a biased audience. It could very well be that only the people who had low salaries posted their comments on the website.
Corollary: and then you will blame it on something else
I mean, who really quits their job because of the copayments on their health insurance?
This makes me feel like I wasn't alone as a few people mentioned in the article. I think if you're ever to work at a large company again, you should set realistic expectations for what it is. It's great otherwise having the security, benefits and other amenities... but it's not for everyone as I suspect it wasn't for these people. Just as being at a startup isn't for the kinda people who find success in large companies.
For recent proof, look at the thousands laid off at many large corporations (google, yahoo, ms, etc).
If that was the case, shouldn't the exact opposite happen? The Subject-Expectancy Effect states that a person's expectations directly influences their views.
http://en.wikipedia.org/wiki/Subject-expectancy_effect
I don't think expectations has much to do with it. Very few people (Issara, Lilly) actually referred to expectations at Google. There is a recurring theme of employees complaining about management/bureaucracy, salary, hiring, and job satisfaction.
Even though you said "basically", it seemed to me like you are generalizing too much (sorry if I'm wrong and hypocritical). Some people (search for Aaron on the page) got a job there out of necessity, not purely open choice.
I mean, seriously, it doesn't even make sensed!
A lot of the reasons here are similar: disenfranchisement, low pay, long hours, crappy benefits (though this is not true at all for some companies). Also, unlike Google, there is usually very low job security and you sometimes have to accept a semi-nomadic lifestyle.
Regarding this quote, I'm not so sure. Delegation and hands-off management is important and necessary indeed, and I loathe micromanagement no matter which end I'm on, but I think that hiring would be my most closely guarded and reviewed process. Employees are the weakest link, the ultimate valuation; you can have fancy processes or equipment or a lot of hype, but the real value of your company ultimately boils down to the work force -- the capability of yourself and the people backing you up to deliver, maintain, and evolve your money-makers.
I actually developed this concept while working at a medium-sized (revenue-wise) niche company. The company was impaired because nobody cared about the bigger picture; we were all just office workers doing our office jobs and trying to push through without killing ourselves. Inter-departmental relationships were tense and there was no cohesion or overarching social glue between the groups, and no understanding managers in between, which led to animosity between obviously less-valued departments and obviously more-valued departments. It was a sad place to work, but it only had about 200 employees. I found this sad.
There should be no peons; every employee is an important contributor (or the job shouldn't exist) and every employee should be well-screened and found to be competent for their position and somewhat like-minded with the rest of the force on foundational issues (i.e., no disengaged, uninvolved typical office workers, only people who generally respect but never fear management and direction, ideally someone who thinks the company's revenue generators are enthralling, etc.). You need the kind of people who will push things forward, the kind of people willing to call their managers out, people who will provide mini-revolutions in product and process development for years to come. People who cultivate conviction, respect, and love, and constitute best-in-class performers.
Your company is only as good as your people. Your "company" is a company, consisting of the company your entity employs and regularly keeps, not a soulless, faceless, independent, autonomous corporate machine. Any corporation operated at the "machine level" and not the "company level" is just a story in systemic and institutionalized inefficiency, corruption, and incompetence. Companies operated are breeding grounds for corruption and greed and their ugly consequences, and eventually begin to falter, and do so until someone cognizant of this takes over and starts to turn things around by bringing in new, high-caliber, high-vision employees and keeping them motivated in the right ways.
In autonomous corporate world, inefficiency and unhappiness are the hallmarks. In good world, employees and employers care about each other and care about their work, contribute and share openly, and push their sector forward, setting new records for morale, efficiency, innovation, and profits.
I think if I were Larry Page, I wouldn't waste time with BS like resumes, but I would interview every candidate, and refuse a permanent hire until I was confident that their thought process and personal style was conducive to the overall goals of a non-evil company.