I've heard that getting promoted at Google is kind of a shitshow -- that your manager can't vouch for you and it's basically up to how well you summarize and present your work to a faceless promotion committee (i.e. how well you play politics). I don't think this is entirely a bad thing, per se. In light of this memo, however, I wonder if the layered bureaucracy of the promotion process is an intentional way of not promoting promotion-worthy employees and keeping costs down.
Been @ Google 7 years, and never gone for promo precisely because the process is obnoxious. I'm fine with my level and salary anyways. But the process is ... Very showboat. I just want to do a good job and be a person who contributes incrementally and care-takes a code base. Promo encourages another kind of personality entirely.
To me, Google in many ways reflects the very academic background of its founders and senior employees. Larry & Sergey never worked in industry before Google -- they founded Google out of their project @ Stanford. The office is a campus, with cafeterias and layout like a university. Promotion and other things are done via committees like a graduate thesis committee. Design and planning is often about large documents and presentations like term papers or group assignments. When I worked in another product area there were poster sessions to present your work similar to what my wife had to do for some of her uni coursework. The interview process is like a test for your final year algorithms and data structures courses.
Its an environment that is immediately familiar to academics, researchers, and recent grads.
At least that how it seems, to me, as someone self-taught who worked in smaller companies and startups for years before coming to Google.
Xoogler here: I was promoted L5 -> L6 (senior -> staff SWE) in 2015, so I can talk a bit about this.
Your manager can actually be helpful, but the process is byzantine. In my case, my promo committee approved my promo. However, at L6 there was an automatic review of all promos to that level by a 2nd committee. The review committee denied my promo. My manager came in at this point and lodged an appeal on my behalf to the review committee's decision. That appeal took the promo to a 3rd committee that ultimately approved it.
I did not know any of the details of what was happening. I only learned what happened in my 1:1 with my manager when he told me the whole story. He was so happy and proud of himself that he managed to help me get promoted. The sad thing is that this was the 1:1 where I told him that I was leaving for Netflix (much better offer due to non-monetary factors).
The truly kafka-esque part of this: Since promo at Google is a huge deal, and since you if you are hired back, you retain the level at which you departed at, I really wanted to leave as a L6. So I delayed my start at Netflix until my promo went through. I resigned effective a day after the effective promo date. However, in the HR system, the resignation cancelled the promo. So I had to jump through some hoops to get the promo re-instated. I know it went through, because I had friends check go/epitaphs and I eventually got my promo jacket..
> However, in the HR system, the resignation cancelled the promo.
Can I ask you about occurrences of fence post errors?
There was a very important eng who was basically a sole contributor on a difficult component in a system. He announced his retirement date well in advance, but after the bonus payout period. HR terminated him early, denying him the bonus and leaving the team to scramble and organize a mini-summit to do knowledge transfer. The team itself had no control over the date. I believe it was a similar company.
I left my last company the day after our quarterly bonus and HR managed to reverse the transaction. To be honest I didn't even realize te bonus was due that day and I gave my usual 2 week notice. They could have not even deposited the amount and I would have not noticed. HR leadership used be a lot kinder at that company until there was a shift to a new HR director.
If you have an important or arbitrary milestone coming up in the next two weeks, don't give your two weeks notice until after that milestone. It sounds paranoid but it's better to be paranoid than to be screwed on something like this.
In my case, fear of this sort of thing is why I could not let my manager know that I was planning on leaving. He would not have intentionally screwed me over like this, but I was afraid somebody above him in the org chart would.
I felt really bad that he went to bat for me for the promo.
I'm a current employee and subject to the confidentiality agreement, so I can't go into detail here. But you probably know as a former employee that Google often makes incremental improvements to their processes, and the promotion process (including L6+) is no exception. Sorry for the boring corporate-speak. If you really want to know the details, come back! :)
(I realized after re-reading my comment that it was ambiguous; I didn't mean to suggest that your eventual yes would have turned into a no. I merely meant that the process to get there today would have been different, and hopefully more predictably efficient.)
EDIT: actually there is one hugely confidential scoop that certainly would have affected you and that I'm totally going to share with you. They no longer have promotion jackets. (Readers, these were lightweight zippered jackets or pullovers that read "Google Engineering" near the breast-pocket area. They were so understated that they triggered this sort of CrossFit reflex that compelled some wearers to tell everyone within earshot about them.) In the past couple years the company has tried to tone down promotion celebrations, at least in Tech, so many of the broadcasted congratulations are gone, along with the jackets. Fine with me -- promotion season is nice for those who get what they asked for, painful for those who didn't, and in either case something that should be private by default, like your salary.
I did not leave for monetary reasons. Netflix offered me a few things that Google couldn't. I don't recall if there was a counter offer. I think there was talk of one, but I made it clear that it was not about money.
At Netflix, I get to contribute to an open source project that I'm passionate about (and which Google does not use). Netflix is also much smaller, and I had more impact at Netflix in my first 2 months than I did in my entire time at Google.
I should mention that Google was a fantastic place to work. I loved my co-workers, and I loved working for Google. Netflix just happened to be a much better fit for me.
How does the "only A players, adequate performance gets a big severance package" idea play out in reality? That seems like it would be a constant source of stress unless you were clearly in the top 10% even at Netflix.
It sounds far, far worse than it is. This was a really big fear of mine going into the company almost 4 years ago, and so far I've been fine. I think it is a common fear that new hires have.
Netflix is much faster to let people go (famous for no PIPs, etc). But I've never seen anybody shown the door with 0 warning.
That's a little relieving; if anything, making the policy sound more brutal than it really is probably sets better expectations than making the policy sound more lenient than it really is. For example, as far as I can tell, the PIP ceremony is just that, a ceremony. Not that nobody has ever survived a PIP without getting fired, but it's typically a mechanism to manage people out while minimizing the company's liability. It's probably an improvement to replace an expensive, bureaucratic mechanism that keeps disgruntled low performers around with a lump sum of cash that gets them out the door ASAP (assuming the "generous severance" tradeoff is accurate).
Also, every company talks a big game about setting a high bar and only wanting the best performers, so if you want to accurately convey the notion that you really do set a high bar and really do only want the best performers, you have to overstate the point to a degree that sounds brutal or even sociopathic.
your manager can't vouch for you and it's basically up to how well you summarize and present your work to a faceless promotion committee (_i.e. how well you play politics_). (emphasis mine)
Googler here, speaking for myself.
Isn't what you describe literally the opposite of playing politics?
I'm an Xoogler and was promoted when I was there. (see sibling comment for details).
The way to get promoted at Google seems to be to play a game where you tick all the boxes for performance at the next level and have the right people write for you. In some ways, that helps the company (working across teams, for example). In other ways, it may hurt the company (launching potentially redundant products is seen by committees as being more valuable than incrementally improving existing products). I think that a lot depends on who writes recommendations for you in your promo packet (and that's pure politics)
In my case, I was basically gathering requirements and helping other teams integrate with an internal product. So I was perfectly positioned for promo. I was an L5, and talking to a lot of senior folks in other teams (sr. staff, director, vp) who were willing to write for me. I'm pretty sure having a VP who knew me and could write about me really made the difference.
> I think that a lot depends on who writes recommendations for you in your promo packet (and that's pure politics) ... I'm pretty sure having a VP who knew me and could write about me really made the difference.
It sounds like that VP knew you because of the work you were doing, not because you bought him dinner or something. In that case, it's not pure politics, your work was apparently important and impacted a lot of people.
In this thread it sounds like a lot of people think promotion (and work performance in general) should be measured by purely technical contributions only, which is not realistic. That kind of work is important and makes sense for entry level work, but that's not how big projects get done.
That's true, he knew me because of the work I was doing on my 20% project. This was a small stealth-mode thing which was a pet project of his. So I mainly just lucky. Meanwhile, the guy who sat behind me, worked much harder, came in earlier and left later, and turned out mountains of high quality code never got promoted (he retired).
But Google prides itself on being a meritocracy, when really it is just another case of "who you know" is as important as "what you know"
(my guesses from reading this thread) The work was important, but the GP was _the face_ of that work only. Many other people collaborated on shipping that work - the VP only knew GP. The issue people are pointing out is that this incentivizes people gravitating towards such roles which are high in. "visibility".
Don't know how it is now, but most of my promos at Microsoft (in 00s) were unexpected by me. I just kicked ass, and my managers delivered the goods. I liked that system. That's how it's supposed to work. :-)
Some other people have mentioned hiring people defensively so they can't compete. I don't know how true that is, but if it is... then making a redundant project means you need to be retained so you don't write clones for anyone else.
That's not a problem with the process, that's a problem with what the senior engineers value (making themselves feel smarter than their aspiring peers, not producing valuable products)
You know, I'd even believe you if I did not observe with my own eyes, at Google, how people get promoted despite not really doing much themselves other than gaming the visibility, and people who are literally one of a kind and who delivered world class, pivotal work get denied promotion repeatedly.
It's still a human-based system. It's still vulnerable to nearly the same political bullshit you see elsewhere: cliques, favoritism, backstabbing, etc. Heck even your boss still affects your promo (there's a "private" section in the feedback you don't see). If you don't see this, then you're probably not getting promoted either.
A good friend of mine from university is a Googler. He is a nice guy, but incredibly political and technically not very capable. A master of making himself look good, schmoozing and talking the talk. He has done rather well at Google.
Yet another friend, a brilliant, straight-talking techy, struggles at moving up the ranks Google.
Only one data point, but given the comments here, perhaps it is somewhat accurate.
The solution is to work for a smaller company where your output is directly tied to the market success of the entire organisation, and where its small enough that the CEO/Founder can directly appreciate your efforts. Just make sure that you have a solid bonus/promotion structure pre-agreed and you're good to go.
Bonus is that these kind of jobs are often located outside of Silicon Valley, so your living costs will be much lower.
No, from my experience what is meant is to join a small and medium-sized enterprise and become a part of their success. $200k is a lot in salary, but it isn't that much for a company as such if they sell or provide high value products or services.
This is false. I’ve been at 4 different startups and the ones I made myself key to market success were way better than working in these soul crushing meat grinders like Goog or FB. There’s more to life than TC.
Just for what it's worth, my experience is the opposite; I've found Google less of a meat grinder and less soul crushing than startups. But I think it's possible that a lot depends on where - both in the country and in the org chart - you're located.
I don't get this statement. Google doesn't force anyone to work overnight. It doesn't force you to work at all, to be honest. Some people can spend a workday skiing and then arrive at 6 pm for dinner. TC is 400K. And once you're bored or feel undercompensated, you just go to FB, Netflix or Snapchat and get a 30-50% pay rise.
But you're an inconsequential cog, and in order to get a decent bonus and _any_ RSU refresh at all (which is the majority of that 400K btw) you have to jump through insane hoops and shave yaks all day. At some point it feels like Dostoevsky's labor camp description: you dig a hole and then you fill it back up. Except this is a very comfy labor camp, with 3 meals a day, and you can leave if you want to.
But some of us like to actually make things, and have a sense of purpose, and other things higher up on the Maslow's pyramid of needs. For them Google of 2019 is mostly not a good place, unless they end up on teams (and in positions on those teams) where they can do work that's meaningful to them, rather than copy proto buffers in some soon-to-be deprecated backend. Meaningful work is scarce there, and has been for at least the last decade, and a lot of people are competing for it.
In the grand scheme of things everybody is an inconsequential cog. You, me and everybody you know are average people who will grind away at whatever thing we happen do. You aren't gonna change the world. I'm not gonna change the world. Accept this and move on.
> Meaningful work is scarce there
"Meaningful work" is in the eye of the beholder. Learning to find joy in whatever task you are working on is an important skill to learn.
Being a very highly paid "inconsequential cog" at a mega-corp and working below market at some dinky startup can be the difference between actually affording to buy a house. It can mean you get to retire years earlier than you would have otherwise. It can mean putting your kids through a top notch education program. It buys you a lot of things.
The entirety of one's world view is defined by their perception. If you can convince yourself you're not a cog at Google, hey, more power to you, enjoy those golden handcuffs. But if not, there are plenty of options out there which let you pay mortgage, put your kids through college, and "buy a lot of things". It doesn't have to be FANG.
The other option is to realize that in the world of people, your people skills can be even more valuable than your technical skills. I think that L5 is the tipping point where people skills start to dominate.
Technical skills are the skills to make machines do whatever you want, they get no say in the matter. People skills are the skills to make people do whatever you want. You can see why many are reluctant to get involved in that.
> Just make sure that you have a solid bonus/promotion structure pre-agreed and you're good to go.
That is a pretty big "just". Bonuses aren't common everywhere, and unfortunately it seems like management being directly involved in the company can also go the other way. Since they have a larger incentive to short change you on salary as it is their own bottom line.
That said I think looking at the promotion structure is something underappreciated and should really be part of these "how to be successful" post rather than maxing out you credit card (or whatever).
Specifically, there are two job ladders in this area, one for management and one for engineering. People are welcome to switch ladders, though there's some friction in the process because they actually are different jobs. The idea is that people shouldn't sacrifice talents to progress in their careers, as often happens when talented engineers are pushed into people management at other companies.
Like a lot of jobs in tech, there is overlap. Managers can write code, and senior engineers can manage people if they want. Everyone needs at least some technical skills, and everyone needs at least some people skills. But the intent is to provide a good long-term path for people who want to focus more on one or the other.
That is true, but what's also true is that it's _way_ easier to get promoted beyond L5 as a manager, and darn near impossible to get promoted beyond L6 as an IC. Google values managers more, just like any other company. That's why you see like 7 layers of management there by now and directors reporting to directors and VPs reporting to VPs: people want more money but can't get to the next level as ICs. Fun fact: when I left Google, I was 1 level deeper in the hierarchy than I've ever been at Microsoft, a company that at the time I left was twice the size of Google I left 7 years later.
I wouldn't say it's easier to get promoted in the sense that the work is easier. A company with 85,000 employees needs a lot of managers (who themselves need managers, and so on), so there's definitely demand. But that demand need not change the stringency of the job requirements.
... until you figure out that maybe comparing numbers of high level technical engineers to numbers of high level managers would be the correct way to gauge this. Your chances of becoming a high level manager are very slim, but your chances of becoming a high level engineer are much slimmer.
But if your message is "it's better than elsewhere", then yes, it probably is.
I guess i should clarify. Useless in a technical sense, not in a bureaucratic sense. You still need them of course.
And I'm sure even the worst at google are far from 'useless.' Figure of speech.
Edit: Possibly better than the alternative overall though. So frustrating to have competent people promoted as you're trying to put out a working product. Cancel those meetings and fix this code!
But just to be clear for when this comment gets mined by some future HR department. It is of course very important to have good people making the high level architectural decisions, and you should absolutely hire me for your senior technical positions to maximize the output of all those around me!
It's just the whole needing to give blunt assessments of underlings that may have consequences for their and their families livelihood that I'm not suited for.
I've seen it go both ways. Definitely agreed that it's a human process and it can be gamed a bit. There are (or had been in the past) some checks on that with secondary committees that re-reviewed primary committee results (not just appeals of negative cases). I think the removal of those checks and move to org based promos has allowed more of what you described to take place in unfortunately.
Is it? It might not be playing inter-personal politics, but it's like doing a campaign speech.
Instead of a long term assessment of your work (and the real interactions within your team etc), it's how you represent it in a pitch that is measured... The most charismatic presenter (e.g. bullshit artist) wins.
Well, I would call everything you have to do besides the work itself to 'play politics'. Since very few tasks in a company require to present your work afterward, it is hard for managers to find out who did best without extra presentations.
In the end, I think it is the manager's job to motivate their people to present their work, but ultimately it is in the employee's interest.
My advice is to get used to having to present your work. Otherwise, you might end up doing a fantastic job and being disappointed when nobody notices that it was you who did it (probably resulting in promotions for people who didn't do as good as you did).
Engineering is a social job. Coding is much less of one. Explaining, debating, and presenting the relevance, correctness, quality, and comparative advantage of one's engineering work is part of "the work itself."
You're right that it's kind of pointless to "present your work afterward," and indeed, promotion committees at Google actually pay little attention to after-the-fact summaries of technical work. Instead, they look for artifacts of in-the-moment design and implementation discussions. This is the evidence showing that a given solution wasn't just one person's moment of inspired genius that he or she deigned to bestow upon the codebase, but rather the best of many possible solutions that the team chose, as a team, drawing on all the resources available such as literature, other projects past and present, the informed opinions of others in the field, the experience of senior engineers and former engineers now in management, the PMs who agree this solution achieves business goals, etc.
All too many junior engineers think a design document is "what we actually did." It's not. It's "why we picked the path we did, and why we rejected the alternatives." And yeah, as you say, nobody's going to care about what you actually did. That's kind of like being forced to look at a long series of selfies on Instagram. But they definitely will care if you asked their opinion which way to go at the start of the project, and later on they'll respect the fact that you consulted them and others on their area of expertise, because what you built has a little bit of them in it.
That's the difference between coding and engineering. Code is something that works. Engineering is the selecting the best of the possible working solutions, and being able to explain why it was the best.
To be cynical, though, being successful with that kind of process requires knowing how to describe your accomplishments, what metrics to emphasize, and what projects are simply not worth spending time on because they won't scream "promote me!" during your review (even though they might be necessary & important).
You can call almost anything 'playing policits'. In other companies, getting along with your manager on purpose to get a promotion and taking credit for successes, can certainly be called 'playing politics. The difference in Google is that there's a standardized process, so maybe that avoids a manager promoting his friends.
Brilliant jerks lower the morale and output of everyone around them.
I agree that promotion processes suck if they don't create room for understated high achievers, people who are just a little more shy or awkward or humble.
But focusing exclusively on individual output and ignoring more pathologic behaviors can lead to massive problems. And some team projects absolutely require communication as a core skill that influences overall output.
But none of that is the same kind of “playing politics” that it sounds like is required by Google’s processes. Indeed, if you’re good at playing politics, you can be an absolute jerk on a regular basis, but still get promoted all the time by saying the right things to the promotion board.
Someone else’s comment had it almost right: playing politics is anything you choose to do at work primarily for the purpose of making yourself look good to those you think have the power to promote or fire you.
Something apparently missing from this is that what you say is only a small part of what the promo committee looks at. They also see peer reviews from coworkers and your manager.
So this idea of blindly sucking up to the promo committee doesn't happen. (And in practice I'd agree, everyone I've seen get promo deserved it).
The promotion board pays attention to what your co-workers say. More attention to that, then what you say, actually. If everyone says you're an asshole in your promotion packet, you're going to have a hard time getting promoted.
Who decides what "good code is"? There is no gold standard for such defenition. Guess how that gets decided? Politics.
> your design decisions
In order to "get credit", how does anybody know your design decisions were the best? Hell, how do you even know it was the right move. Just like the code, there is no 100% correct design decisions. It's all trade offs. Knowing you chose the best path and more important trying to get credit for it is.... politics.
I mean, you had to convince people your design decisions were correct to get them implemented. That was political....
> and the quality of your project output
What does "quality" mean? Wanna define it? That is politics.
What does "project output" mean? Wanna define it? That, too, is politics.
Engineers always think they can avoid "politics". But politics is everywhere and is an unescapable feature of life. It isn't even a bad thing. Any time you have limited resources and people are in contention for those resources, you are gonna get politics.
Stop trying to avoid it and embrace it. Politics are part of every job if you want to be successful.
Hell, even attempting to convince people that they should ignore politics is itself a political move.
>> your code
Who decides what "good code is"? There is no gold standard for such defenition. Guess how that gets decided? Politics.
There doesn't have to be a "gold standard", just sensible experienced programmers doing code reviews, instead of office-politics-players and executive drones.
>In order to "get credit", how does anybody know your design decisions were the best? Hell, how do you even know it was the right move.
How about people with actual domain knowledge judge that?
All the rest of the comment is the same, as if any judgement of a project/code/design is impossible outside of "who likes whom" and "who kisses whose ass".
If that's the case where one works, they should get out pronto.
Who would know the employee's work better, her manager or the promotion committee? This reminds me of an interview process that does not include checking references.
A system like you describe would seem to favour the employee who is adept at promoting her work. It also might disadvantage employees who are better performers than promoters. It would fail to detect employees who are poor or average performers but adept at covering that up.
Does the promotion committee consult with the manager?
A system like this suggests the company is concerned about favouritism and may not trust managers. It also suggests they may be willing to blindly trust self-promoting employees without knowing much about them.
How does the system account for high-performing employees that are too busy working to prepare presentations for promotion committees? Is there no such thing as an unsolicited promotion based on performance under this system?
Surely managers are reporting on the employees they manage. Assuming that includes any information on performance, then a system like this could allow the company to ignore the issue of rewarding high-performers with promotions, unless and until those employees came forward and presented to a promotion committee.
However a system like this does seem potentially beneficial for employees who feel they are undervalued by their manager.
"How does the system account for high-performing employees that are too busy working to prepare presentations for promotion committees? Is there no such thing as an unsolicited promotion based on performance under this system?"
I think maybe "high-performing employee", in this system, is simply defined at least in part as "one who prepares excellent presentations for promotion committees."
In any system based on individual inequality a high-performing employee is whoever is appreciated by the central authority. If you actually want to award performance you need collective inequality. That is, you need differences between successful and unsuccessful projects rather than between employees deemed successful or unsuccessful in those projects.
In a few ways, the hurdles you outline are a helpful filter management skills. Presenting and promoting your team's work will become just as important as doing the work. Providing context for failures, which could be seen as covering up, is critical. If you are too busy working to prepare an important presentation, you are not ready to be a manager.
Even if the promotion keeps you at an IC, your responsibilities are still increasing, so I think most of those points stand.
Is that what is being promoted in a presentation to a promotion committee arguing that you individually should be promoted within the organization?
"... too busy to prepare an important presentation..."
Important to whom? You or the people you are working for?
I agree a system like this could filter for what we commonly recognise as "management qualities".
Although I am not sure they would be qualities such as selflessness and putting the needs of their reports and the organization ahead of their own aspirations.
If you can't advocate for yourself, how are you going to advocate for anybody else? A promotion process, if there is one, is an important time for you and the organization. Lots of people's time is being spent to figure out whether to elevate an individual towards a position of company leadership. In the long run, it's far, far more important than any individual project you might be working on (and if it isn't, show that you can get yourself out of the front lines, or you are destined to fail at management).
My brother is an Xoogler, who told me a few years ago there was a de facto 3-year "up or out" policy. That is, if you go 3 years and haven't been promoted, you should probably expect to need to find work at another company.
It’s L4 as of like a year ago; also going up to L5 no longer has promo committee per-se, but instead is a PA meeting between leads who hash it out, and the manager is much more involved.
with that kind of policy, it's no wonder they can't retain talent. Since most people can't be promoted, then they have no choice but to leave or get laid off.
To be honest, promotion is a difficult process in general. I'd like to hear of a company where promotion isn't a 'shit show'. Generally, either companies like to err on the side of 'this is gonna be very difficult, buckle up!' or they promote too many people, which has a number of side effects. That leads to even worse results if you ask me.
Promotions in other companies are usually in the year’s budget, so the number of seats is known in advance.
The only question is who gets to level up, and it becomes a dancing chair competition with none of the participants having a direct say (managers will take feedback and do whatever they want with it).
For a small and growing company it’s not rare for higher ups to explicitely fish around for people to promote as they just need to grow the ranks. The bigger it becomes the harder the competition is.
I like (what I've seen) at my workplace. We've designed a rubric across multiple dimensions (basically leveled epectations at each role, software engineer 1 through 4 plus two levels of principal engineer). Everyone knows what is expected at each level. You have goals tied to personal and team initiatives. Managers are limited in the count for direct reports and work daily with their teams, and the they also often solicit feedback on strengths and opportunities for growth from direct reports for teammates who have more interaction with each other. Managers then all get together and level set on performance and promotions. Managers have to defend a promo and performace with data. It helps protect against rubber stamping and from being overly hard. Sure there is a budget that is taken into account, and that is life. We announce all internal promotions, and when you know the person, you always can agree it was deserved. I've been promoted multiple times and have increased my salary a lot each time.
To be honest, this sounds pretty much like the same process as Google, with the main significant difference being that the promotion is approved by committee. But even then the purpose of that would seem to be exactly the same as your statements "Managers then all get together and level set on performance and promotions. Managers have to defend a promo and performace with data." It's just done with more formality at Google due to their size and desire for equitable treatment across teams.
I have also never gotten a “promotion” in over 20 years and only twice have I gotten a meaningful raise and they were both around $10K and that was early in my career.
I stayed at one company for 9 years and made only $7K more in year 9 than I made in year 2. I stuck around mostly because of side businesses that I was hoping would turn into full time businesses.
But I did learn my lesson. A company has exactly two years to at least get me to local market value.
Now being on the other side of the bell curve, after working for 5 companies over the last 10 years, I either have to settle with just cost of living raises or move into an area that I am qualified for but doesn’t really excite me - consulting (“digital transformation consultant”, “cloud consulting”, etc.)
Sure but all big, desirable tech companies have almost identical promotion processes: every 1.5-8 years (with higher levels generally taking longer) you get a title/full level bump. And the biggest, hardest bumps are always the bumps from IC to manager. Yeah it’s a shitshow but there’s much less diversity in process than you seem to think
The highest paid people I've ever known, as developers, work at Google. And that top salary was $650,000/yr. I have no idea what the benefits were, but I'm guessing substantial. And, from an HR friend of a friend, I found out that managers in a group make at least as much as the highest paid report.
It may be my sample size is very senior or very desired, I don't know.
I won't write a long whiny post, but when I left in 2009 it was really bad, at least where I was.
Since the committee that promotes you don't know anything about your daily work, you're free to lie about your accomplishments, and the promotion essays I saw and were asked to endorse took credit for vastly more than the person had done.
This changed for almost all promotions around when this slide deck was allegedly made. Now, below L5, it is more or less conventional, because your director effectively makes the decision. So your manager now has a LOT of influence, for all the promotions people care about (the mandatory ones). They had explicit promo budgets per org at least once. So if anything the more recent changes were made to facilitate something like this.
What was really interesting to me about this was that although it did seem like a good way to avoid politics, what the original promo process actually did was incentivize fire-and-forget projects that would be more promotable if they touched as many other moving pieces as possible. This to me explains a lot of Google.
"kind of a shitshow" would be an improvement over what it really is. If you intend to work at google, negotiate your title up front, while you still can.
Am I crazy for thinking that type of presentation sounds like fun? I love that kind of thing. Not saying it’s the best way to determine who gets promoted, but I’d look forward to making a pitch like that.
That sounds a lot like their interviewing style — treating people like cogs by reading from a script. Instead of immediate feedback and interaction the results are sent to a committee for analysis.
It is almost by definition more objective but there isn't evidence it achieves better results. It doesn't seem worth the cost; most people appreciate being treated like people.
Perhaps some people are content with their role. I know many engineers, who, by virtue of being productive, got themselves promoted into managing roles where they hardly ever write code.
Perhaps this system works because it allows "climbers" to proceed up the ranks, ensuring they don't become resentful, while ensuring productive engineers get to stay productive?
The problem is that up until recently there was an expectation that you climb or you don't belong. If you stayed at L4 for too many years they'd start to take a close look at you and consider you for... ejection.
They say that's not the case anymore. Entering year 7 without promo, so I'll let you know how it goes.
that’s only for people senior and above. (small amount of people). 99 pct of people reading this would never get to that level. although you are correct that it used to be the case for a lot more people.
You don't just 'make' L5. You have to prove you deserve it with a whole bunch of showboating. The process encourages self-promoters and fame seekers, not incremental contributors. They fiddle with the knobs every few months and say they're trying to rectify this, but it's never going to change. It's not like you can just do a good job and move from L4 to L5. You essentially have to lead a project. And that means fighting for a project or lead of your own. Which means nobody wants to do the grunt work, because there's no recognition for it. You will be promoted for initiating and leading a new effort, not plugging away at an old one. IMHO this has a deleterious effect on engineering quality and when its PMs doing this, it leads to runaway competing novelty projects.
It's also far easier for an L4 to get competing offers for amount far exceeding what L5s make. That's also how many (most?) people get the L5 level: they negotiate with HRs when they have the leverage (competing offers). Getting to L5 via the promo committee is probably the hardest way to get there.
I'm expecting to get to l5 in a large part due to (necessary) grunt work.
It's also unclear what you mean by plugging away. If you make improvements to an existing system, you absolutely can get promoted. But on some scale, those improvements are probably viewable as a "new launch", so that's sort of tautological.
This has improved in recent promo rounds, there seems to be more recognition of this. However the L4 to L5 process has been in the past framed as "L5 owns/leads a project/component." In some smaller projects, or in my 'remote' site, this can often mean having to stick your elbows in, in order to own something, rather than just contributing to something someone else owns.
Yeah. I've been with Google 8+ years. Got promoted once, 3 years ago. Then in two consecutive years, on two different teams, I had a manager leave me, and ended up reporting to a sub-optimal manager that I didn't choose to report to. That meant zero career progress for that time period.
Now I am 6 months into another team. I have a good manager on a good team who is unlikely to leave, and I'm on track to get promoted again.
Perhaps the most significant change in the proposal called for trimming the rate of promotions. Each year, a certain number of employees are up for promotions based on performance and other metrics. The slide deck suggested reducing this by 2 percentage points. The document said this could be rolled out without upsetting staff because workers didn’t know what the existing rate was, so wouldn’t notice if it declined.
That last sentence is quite telling about Google's attitude toward its employees.
Oh come on, that's the way employers everywhere treat their employees. There's nothing specific to Google here at all, really. Every company that reaches the end of a growth curve needs to start finding revenue growth in the higher hanging fruit. That means fewer perks and lower compenstation. It happens everywhere.
Consider that it might be an abuse of power for companies to use information asymmetry to create an unfair pricing mechanism.
I think companies should pay employees what they are worth, after taking a fair cut. Common opinion is that should pay what they can get away with, using any and all cultural forces, information asymmetries, etc available to them.
One of the ways companies pay women less is by taking advantage of the fact that women are less likely to think they are worth as much as they are. It's easy for companies to take advantage of this things, so they do. I still think it's wrong.
I won't think less of you for disagreeing, because as you say it's quite normal. I would say it's a common wrongdoing. Many/most employers aren't aware of the harm they are causing. And common (therefore often subconscious) wrongdoing is a lesser evil than conscious wrongdoing. But it's still wrongdoing.
I think it’s easy to forget that it’s someones job to design employee compensation and they usually aren’t the same person or even team working on retention, benefits or recruiting. When they get rated on how well they do their job it’s mostly on how efficiently did you use our capital which means as they optimize for their reward they pay people the minimum they can get away with.
Yes! Teams should have a role for someone whose full time job is just that: designing employee compensation.
There is so much money to be made by companies in paying someone for this: think about how much lost productivity there is because underpriced employees aren't bothering to solve problems they have the skills to solve!
Essentially: someone who efficiently uses capital to pay themselves to find ways to give more capital to employees who can efficiently use it. Micro VC I guess you could think of it is? Like each employee is a place to invest capital, and that is inevitably disbursed as higher wages.
have we really seen innovation from google though?
- tensorflow, I think a huge innovation and a big win for google.
- great work in self driving cars, but that has yet to come to fruition.
- the tech behind gmail has also been really important to the web.
- chrome is great, though not a huge leap in innovation over what firefox was doing
a lot of their other products i would argue were just purchases from a company with a lot of money and weight such as:
- android
- youtube
- google maps (its my understanding that the creator wouldnt allow google to buy his company unless he could do this but i could be wrong)
so hmm, yes I would say they are innovative and we have seen some great innovations from them; though, not at break neck speeds a lot of people assume. curious to others thoughts
You're right, it happens everywhere and it's been happening for years now.
The problem is that while this was happening, Google was issuing large stock buybacks, essentially transferring their balance sheet away from wages for the rank and file to investors and the executive team.
Instead of leading by example or applying their principles, Google treated it with the same HR analysis any other company would do. I can see how Google's employees, especially the earlier "Don't be evil" hires, would be upset by the lack of innovation in this space.
And when every firm behaves the same way, the long slow decay of the middle class (see charts below) starts to boil over into the political space. It's a serious problem.
All of that sounds fine, but to the extent it's fixable at all, the solution to problems like that is organized labor and not specific whines about "Google is bad".
It also said that Google doesn't have enough higher level work for people if it promoted them (because the promo rate is so much higher than industry average, and Google has shifted right in levels) but just about everyone ignored that.
You can't create larger scope/etc roles out of thin air (you actually have to need the work done), and levels always seem to right shift over time.
Then maybe Google needs to stop advertising that it needs and has the most intelligent engineers in the industry. If they don't have enough work to feed them, they don't need to have them.
This is the key insight that many people ignore, straight out of The Monopoly Operating Manual. When you are Google size, many of your investments are, and should be, wisely targeted at buying insurance against risks to future revenues and cash flows, not just growing them.
I don’t remember who talked about this on one of the YC podcasts but they brought up that google hires the smartest people for 3 reasons: to kee them from going to competitors, keep them from starting something that may challenge google, use them when they need to build something incredible.
This is my biggest issue with their hiring process. They clearly need grunts like me to do shit work and fix bugs in products like Android, but they won't hire me because I don't reflexively vomit whiteboard code and lack knowledge of website design. They are so intelligent in so many ways yet they fail to have enough self-introspection to adapt to their current situation.
Haha. It’s the first time I hear Google finally admitting to this under duress. Normally, in the recruiting propaganda there’s always room for “Doing Things That Matter”, and the lobbying for immigration expansion message always echos the need for additional “best and brightest” folks, who when hired get assigned to do the most basic gruntwork (affectionately known as “moving protos”).
> It also said that Google doesn't have enough higher level work for people if it promoted them
That's job title inflation! Banking is the poster boy for that. Any junior has the title of "Vice President", and a typical large bank has a few thousands "Directors". Zimbabwe-style job title inflation!
It’s partly that sure, but it is also that to enter into financial contracts on behalf of the company you need to be an officer of the company, and VP is the lowest reasonable title for such an officer, and entering into such contracts is a bank’s core business.
VP is mid-level too, you would expect a VP to have 8-10 years experience usually. More experience than many who call themselves senior software engineers!
You mean the company that is known for some of the best working conditions, benefits, and salaries in the corporate world?
This is the natural progression of an organization worth over half-a-trillion. Growth slows and they have too many people competing for too few high-level slots. Most companies at this stage just keep adding more mid-level titles so you end up as a "senior executive vice president II" on a meaningless ladder focused on politics over product.
Welcome to the world of HR. If you thought Google would be different I wonder why you thought so?
Unless a company is small, maybe below 20-50, where everyone knows each other transparency is something HR will always lack, because they are there for the company, not the individual. That's why apps like Blind are so popular amongst some employees that like these rumor mills. My advise is to stay out of it and focus on your job, do what you like and dont be jealous about other coworkers when they get promoted but you don't. There are much more important things in life then status and earning anything beyond 100K is already an amazing achievement (luck?) that majority of citizens dont have.
I started at Google right around when this deck was made. I never got a holiday gift. I got three "badges" for this (one for not getting a 2016 gift, one for, at the time presumably, never receiving one, and one for being in the first year of employees to have such a distinction). In a very characteristic example of Googliness all three were silently rm'd from the central server in between when I got my morning badge summary email and when I got to my desk. To be explicit, that means it became company policy sometime in that hour for those badges not to exist.
They re-architected the promo process for 95% of promos (according to another comment itt, but for sure closer to 80% than 20%), making it more conventional. Allegedly to prevent orgs from promoting wildly (for... Some reason I guess), "promo budgets" were floated. This rightfully pissed people off because Google only promotes you after you demonstrate consistency at the next level, meaning you would be working at LN getting paid as an LN-1 for at least another cycle if not longer. It also really upset the orgs that are structured by function rather than area. Allegedly these budgets never existed, but personally, after my management chain bluntly and directly lied about the Maven contract, I never believed anything they said. I'm sure they're all excellent people, but capitalism gives us all incentive to do things we otherwise wouldn't. Lying about Maven, and restructuring promo to make it your managers decision, were certainly company policies. Budgets might not have been, but then, even if there's no evidence now, it took us decades to find out the truth about Tonkin Bay.
So, for a brainstorming deck, a lot of stuff from it actually happened. Given that, you have to start questioning how accurate other parts are.
I left Google recently, though I knew what a "company" was going in and didn't expect anything different. I was very sad to leave my immediate team, but not at all sad to leave Google, mostly because of how glaring the difference is between what they say they value and what they actually value. I wouldn't even begrudge them the honesty; every other "conventional" company somehow manages to keep employees.
(trying to) Forcing bad products (g+), adding a top bar everywhere (look! we are a portal!), and cheaping out on labour which leads to missing out the only people capable of innovating.
To be fair, it sounds like it was some group brainstorming ways to reduce costs and throwing ideas out there, not something the senior leadership were actively planning. Probably one of those brainstorming sessions where they say “there are no bad ideas, just throw everything out there!”
> One worker asked why Pichai was paid hundreds of millions of dollars, while some Google employees struggle to afford to live in Silicon Valley
I mean I understand getting upset at the income gap between CEO's and regular people, but it seems kind of strange to be complaining about your salary as a Google employee, where you are almost certainly making well over $100k, and walk past rows of camper trailers and homeless people on the way to work. Saying that you are struggling to afford to live in Silicon Valley seems like a bit of a stretch if you are an engineer at Google. I can sympathize with non-tech workers at Google who are probably making less though.
Chances are the question was asked by a childcare provider or a cook (some of them are still proper FTEs)...
Edit: for clarity, even if you're a Google FTE, Google will only pay you "nearly top of the market for your job description", which for professions mentioned won't be all that much.
None of those roles are allowed at TGIF. Nor are the cooks FTEs, though I will give you that one of the most inane "digital well being" proponents was a nursery teacher.
I'm pretty sure I remember a childcare provider asking a question in one of the Californian all-hands that reach me in Europe, not sure if it was a TGIF or an event-oriented one. I'm pretty sure not an org-oriented, given her profession.
About the time I joined (I assume you can look that up) there was a bit of a ruckus about too many non-tech folk being contractors. Quite a few of them have been converted to FTEs, I assumed cooks were in that crowd and some are still around. Can be wrong about that. But I'm pretty sure that Charlie was truly a FTE ;)
You haven't looked at housing prices in Mountain View recently. If your goal in life is simply to own your own home (which seems reasonable to me), then even lower-level engineers are struggling.
That wouldn't really be affected by how much Google pays its engineers, though. There's a fixed supply of single-family housing in Mountain View, and >>> available supply seeks to live there. Under those conditions, housing prices adjust upwards until they reach the amount that the Nth bidder (where N = houses for sale <<< Google employees in Mountain View) is willing to pay. Increase salaries and you just increase the amount that everyone is willing to pay, and then you still get outbid by your coworkers.
Assuming that owning a single-family home is non-negotiable, the only ways out of this are a.) get all your coworkers fired or b.) move out of the Bay Area. Mountain View (and the rest of the Bay Area) is basically fully built-out: there simply is no more land for 1/4 acre lots.
(If you're willing to compromise on "single family home", there's another alternative: build up. This is the most realistic solution, but requires that people give up on the idea of a detached house with a yard and settle for condos instead.)
There are many people in Mountain View who don't work for Google though. Most people, even.
But overall, yes, I agree that the primary problem there is restrictions on development of denser housing. Earning more money would help though (it always does).
there's plenty of land just outside the bay area. from those 5 lane jam packed freeways: 680 and 580, you can see nothing but green or yellow for miles on end, for much of the stretch.
There is a big difference between struggling to live, and struggling to afford a detached house in Mountain View. I don't think it is reasonable for every Google employee to be able to afford a house there - there just isn't enough supply, and that isn't Google's fault.
If only there were somewhere else in the entire United States where software engineers could enjoy a great standard of living and easily be able to afford a nice large house in the burbs....
> your salary as a Google employee, where you are almost certainly making well over $100k ... I can sympathize with non-tech workers at Google who are probably making less though.
Quite a few of these "non-tech workers" are employees, too.
Quite a few of these "non-tech workers" are employees, too
Google (et al) go to considerable, some might say elaborate, lengths to keep their service staff - cleaners, catering, security, etc - off the payroll and partitioned off. It makes no sense really, treating these people with respect would cost barely a rounding error in Google's bottom line. But even so they have a pathological urge to do it, to stratify a caste system almost.
> The document also discussed how the proposals could be best presented to employees to minimize frustration, according to one of the people.
> The document said this could be rolled out without upsetting staff because workers didn’t know what the existing rate was, so wouldn’t notice if it declined.
I really don't know what they expected. You're cutting the salaries of your employees; the best case, yet highly unlikely scenario is that nobody notices. More likely, your attrition rate will increase as Google becomes slightly less attractive for employees to stay at, or the worst case but highly likely scenario is that you have these slides get out and now everyone is unhappy because they're being paid less and having information willfully hidden from them.
GF worked at a game company. When she started they'd give bonuses based on the profits. Later they changed bonuses based on how well the company beat Wall Streets expectations.
Really demoralizing when the company posts a fat profit, the top managers take home a large bonus, you you get nothing because the quarterly profit was a little under expectations.
I'd be surprised if there haven't been economic studies on this type of action. So either the executives don't care, as they know people are replaceable and it won't hurt the company either way, or they don't care as they know they will be moving on soon enough, and they just want to milk their positiion for what they can.
Seen this a few time in my career, "sorry guys, I know we had another record quarter/year, but we didn't make our stretch goals so there won't be any bonus". Then you read the filing which all public companies must do and it details 7- and 8-figure payouts to the big bosses.
Also, on a side note, I wonder if companies are trying to impress when they say that you bonus could be "up to" 10% or 20% of your salary. They way I read it is that no matter how well you do and how well the company does, your upside is capped!
No, they were discussing cutting the number of promotions. If say, the top 10% of people got promotions and now only the top 8% did, no one person can easily notice that they would've gotten promoted but now didn't.
I was immediately reminded of a scene from "Office Space": "Peter: You’re gonna lay off Samir and Michael?... Do they know this yet?
Bob: No! No, of course not! We find it’s always better to fire people on a Friday. Studies have statistically shown that there’s less chance of an incident if you do it at the end of the week."
It's all so hilariously penny-wise and pound-foolish.
I understand; counting bonuses as a regular part of your compensation is dangerous though. While it is a part of your compensation, the employer is fully within their right to reduce or raise this part as much as they see fit.
Getting angry because of this is rather strange. That's precisely what you sign up for with bonuses: "This part is variable and may go up or down."
Yes, I see your point; slashing base salary is different than not paying a bonus or significantly reducing it. However, the net effect is still the same: employees take home less money, and their estimation of how much they can "expect" to get is thrown off. The change here is actually more insidious, because it takes advantage of the fact that employees don't actually know what the "average" bonus is, so by tweaking it a few percent is unlikely to be noticed by any individual employee.
Even when the bonus formula is well-known and fairly standardized, to the degree that is consistently paid out over a long period, people start thinking of it as effectively part of their salary. If it goes away or is significantly reduced because of company performance or whatever, it's taking away money people were (even if somewhat irrationally) putting in the sure thing bucket.
If Google is like Facebook in this respect then a senior engineer who "meets expectations" in a performance review stands to make at least 15-20% of their salary as a bonus. If you get below "meets expectations" you are probably going to be fired very soon. Hence your "meets expectations" bonus target is essentially no less guaranteed than the base compensation you would also lose out on if you were fired. The bonus target at companies like this is not an "above and beyond" bonus. There are bonus multipliers (and potentially non-standardized discretionary equity bonuses) for higher than expected performance.
It is not uncommon for recruiters to specify the expected value of bonuses as part of selling the position. If the bonuses are subsequently slashed, this feels bad, even though you don't have it guaranteed by your contract.
> The document also discussed how the proposals could be best presented to employees to minimize frustration, according to one of the people.
These approaches always annoy me as it feels the company's leadership is unable to talk straight to their employees. E.g. my employer had some layoffs recently. The language used internally was that some people were "impacted" by "proposed changes". This language was used by so many execs in different business areas that it was clear that there was some top down direction that this was how they should be referred to. Is it that hard to just say "We missed our revenue targets, so we had to lay off some people"?
This is only semi-related, but I just finished Bad Blood (Theranos book) and started looking up some of the characters on LinkedIn to see what they were up to. The infamous HR person (Balwani's right hand person) just started a new position at no other than Google less than 2 months ago!
That is indeed troubling. Keep in mind, though, that lots of great people worked at Theranos - I’ve hired one and she’s the standout on an already very talented team. And of course, I would hire Tyler Schultz without a second thought.
Sure, would have no issue with an IC or someone not cozy with management, but this was a specific senior HR person close to Balwani who was complicit in intimidating/spying on employees and trying to get them to sign shady NDAs, among other atrocities. And Google still hired them.
IMO it speaks to the "skills" that big tech want in their HR people. The fact that they did all these things is exactly what they look for in "good" HR people e.g. protect the company at all cost and no mercy for employees.
It seems to me like Google is slowly becoming another one of these huge corporations that one works for simply to simply pay the bills. I mean, sure, it may not be such at this particular moment, but that's what it seems they are heading towards. Though they still have an amazing reputation, I don't buy it anymore.
The product people, innovators and engineers are no longer in charge. It appears Google may be entering their Ballmer era where it was marketing/metrics first over value creation. I hope some internal faction of product/developers can take it back.
It already looked this way to me when I interviewed with them 8 years ago. But it takes time for public perception to catch up with the reality. When they scaled up and hired tens of thousands, they became yet another faceless corporate entity. Perhaps not intentionally; I feel this is simply a factor of growing and having to establish the same corporate bureaucracy as all the rest.
This reminded me of Kim Stanley Robinsons "Three Californias" trilogy. One of them is set in a future where to counter many of the effects of large corporations, companies are strictly restricted in terms of number of employees and other things. No company in the novel can have more than 100 employees. For projects that require more, companies have to establish consortia, but each company remained independent.
I have no opinion on whether that'd be viable or beneficial, but it's a fascinating idea to think about the consequences of, both externally in terms of effects on wider society, and what it'd mean for corporate cultures.
Thinking along those lines would suggest we need to reduce a lot of legal and communication friction or else capping corporations will make everything much more expensive. It’d certainly be worth improving those things regardless of the end goal. Whether we would naturally see average company size reduce is unknown, but the theory that they would recognize the financial incentive to do so is plausible.
I reference this paper, at least mentally, when explaining to colleagues why using their tech needs to be better for me than using off the shelf tech. If I'm only using in house tech because I can't fire them or if I have to do more work to adopt them compared to using an off the shelf option, they're wasting money, time, and energy.
Wait until they realize that they don't even need those tens of thousands to keep the highly automated ad machine running. I don't think that Google has changed for the last time.
Maybe I need to stop reading Google related articles on HN. I'm joining Google in less than a month, and some of the comments in threads like these get me worried.
I graduated less than a year ago and have been working at a startup in my hometown since then, and didn't bother applying to Google because I thought I'd never make it. Actually it was a thread on HN that convinced me to go for it. I'm moving away from everything and everyone I've ever known because I've always heard that Google is the place to be to really grow as an engineer.
I'm still excited, and I was nervous with or without reading these threads, but can someone chime in and give me some hope?
The problem is that our culture in general, and some parts of the tech industry in particular, have a habit of pampering and infantilizing adult professionals. And, just as you would expect, these infantilized adults get spoiled and throw temper tantrums from time to time.
If you act like an adult, be a professional, do your job, don't pick stupid political fights you can't win, and hone your skills, you'll be fine. This is true at any company that has at least an adequate level of sanity, even though most of these companies engage in hypocrisy and mock displays of insanity to appease their more childish employees.
All my friends at Google are happy. You're going to be fine and you'll find that your work will probably be enjoyable.
If you listened to the Internet, my town of San Francisco is a faeces filled shithole where people will mug you at every corner. My other home in London is a bastion of knife crime and Sharia law with a bit of terrorism mixed in. I should live in perpetual fear that my life may be ended at any moment by actively malicious people bent upon religious and culture war.
In truth, life is pretty good in both these places. I love them both.
What you actually should do is stop giving these people any credence. Any fool can write a blog. And recycled news like this article is usually written by bottom feeders.
The world is a lovely place. Don't let the losers keep you down.
I recommend doing a few years at a large software company to pretty much everyone, especially as a first job. It will build a foundation of good software development practices that will hold you in good stead for the rest of your career.
The advice that I would give to myself in my early 20s is (1) nobody cares about your career except you: people come and go, change companies and have their own careers; (2) the only way to move up the ranks is by shifting between companies and getting multiple competing offers; this applies even to outstanding devs; so you are expected to move every 3-4 years if you don't want to get stuck at your entry level pay.
Don't know about google, but last I heard it's close enough from amazon. At amazon, the processes are very modern and smart, compared to most companies. You also work with bright people overall. So yeah, both are big companies and this come with some crap, but you shouldn't worry to much about it. If you're junior, you will learn a hell of a lot and the best of stuff.
Don't worry about it. The internet is awash in people whining about things. I don't work at Google but I know some people who do, and they love it. It only takes a tiny disaffected minority to complain louder than all of the people that are perfectly happy there.
You’re still going to work for a top notch company, and you’ll learn quite a bit about how to be a good engineer. Scrutiny is the price you pay for having influence.
To me, it feels like people not getting the promotions they think they deserve is an extremely mundane problem. That’s fine though, since I can see how such a thing might be of legitimate concern for many of us and is worth discussing overall.
What mainly bothers me mostly, is how click-baity this article is. Such a heavy emphasis on drama and controversy, with every attempt to garner as much divisiveness as possible. It’s annoying, and I notice Bloomberg is notorious for almost always putting out these types of highly charged articles.
Do authors get bonuses for releasing fiery volatile articles at Bloomberg or something?
> To me, it feels like people not getting the promotions they think they deserve is an extremely mundane problem.
Google management to this day claims that eligibility for promotion is based solely on whether or not an employee is consistently performing at the next level on a well defined job ladder. If they are, they're promoted.
The problem is not the lack of promotions. The problem is that introducing promotion quotas or limits directly conflicts with the merit-ONLY-based promotion system that management claims exists.
It isn't necessarily nefarious, it's a metric for gauging how important a story is and to direct their staff towards reporting on important stuff. But nevertheless, it does happen.
"Most of the cost cuts that emerged since then have focused on divisions outside the core internet business, such as drones, wearable devices and other "moonshots."
Google/Alphabet is still doing badly at anything consumer-facing that isn't ad-supported. Not for lack of trying. Google Fiber, Google Express, etc. They've had some success at enterprise apps and cloud services, but they're not the major player in that space. The self-driving car thing is not going as well as expected. Ads are still 94% of Google revenue, and they're probably overstaffed for that business.
Hmm. Do you count Fi, Flights, and Hardware in that category? (Particularly Nest, Home and Pixel).
One could argue that some longer term plan for Home is ads/cross-sell, but let's just focus on whatever the hardware sales turns out to be. I don't think those need to be on the scale of Apple's or Samsung's revenue to be considered as not "doing badly".
Similarly, I assume (but have no knowledge!) that Flights is mostly a referral business. That's not "ads" to me in the same classic sense. That is I've never heard anyone refer to Kayak as "ad-supported".
> The document also discussed how the proposals could be best presented to employees to minimize frustration, according to one of the people. That caused the most anger among some staff after the document was circulated, said this person.
Not leaking this slide deck was rather important to minimize frustration.
I've worked in a large corporation before and getting promoted is not easy because you're just a tiny cog in a large machine so it's hard for people in position of giving out promotions to see that you're worth being given a promotion because you're seen as any other grunt in the company. You pretty much need to suck up to the managers and the managers need to suck up to their managers, etc till it reaches someone with promotion powers.
Working at a startup however is much easier because you work very closely with execs and people in positions that have power to give you promotions so the value you bring is easily visible and recognized.
I would love to see more details on the actual compensation at Google.
My anecdotal feeling after discussing with multiple googlers is that the top performers are overly well paid, but most engineers are paid under what they could get at another company.
They use their marketing hype/PR and their brand name to be able to achieve this, with an unlimited supply of fanboys that want to get in even possibly while being paid under market rate.
I used to work in fintech, and yes, the pay was substantially better there (I'm at Google now - I took a pay cut to go across).
Likewise, I had an offer from Amazon around the same time as Google's offer - which was actually quite a bit higher. So from my own experience, and from friends, Amazon does indeed pay substantially more than Google.
I've heard other tech is sightly higher - however, I didn't go to Google for the pay (although I wouldn't say no to competitive pay, haha), but there were other drivers for me (work/life balance etc.).
Are you accounting for levels here? It may well be that Google pays better than almost anyone for a given level, but a given engineer at Google may be able to level up by leaving.
I really can't imagine a job that I could leave to go to that would pay as well or better. And I'm by no means high up the level ladder. Maybe a startup that I got lucky at, but no regular 9-5 job would be able to match.
In tech, Facebook and LinkedIn are clearly higher payers, especially when you account for Google’s tendency to down level. AirBnB, Uber, and Lyft also provide much higher base pay than Google so assuming they have half decent IPOs their total comp will be higher, particularly after accounting for downleveling.
Google is clearly in this too tier of companies that compensate well, but it seems to rely on its brand name to be a little stingy. Anecdotally though, a lot of Google engineers seem to work a lot less than people at these other companies, except maybe LinkedIn.
And of course it is significantly better paying then Amazon and Apple.
Free food is standard across all the top companies. I imagine most would be providing transit perks as well (obviously Lyft would haha). 401k match might be lacking at Lyft and AirBnB though.
I'd say the general pattern is that Lyft and AirBnB are more selective in their hiring (which they can do with their smaller employee numbers), in exchange for paying more. There is also a risk premium since the value of their RSUs probably has more variability for companies that haven't IPO'd yet. And just a few years back it wasn't even clear when employees would get liquidity for their stock, though that has obviously changed now with the pending IPOs.
LinkedIn is an interesting case though. It's consistently the highest compensating company with liquid comp, and has a good reputation for work life balance. It's also not any more selective than Facebook or Google in hiring. I think being only a small division of Microsoft means it can be bankrolled and has less pressure to cut costs (I haven't seen any numbers for Github but it wouldn't surprise me if their comp is similar for the same reason). LinkedIn also likely compensates more to overcome the brand value / reputation that Facebook and especially Google have in comparison.
I should say though, having joined Facebook recently, that I'm noticing there are a ton of miscellaneous things that the company does to make employees' lives easier that may not have all that much monetary value, but really add up towards life quality. E.g. on-campus medical centers and insurance provider with really good customer service, e-waste dropoffs, and so on and so forth.
All of them, except maybe Pinterest, have clear functioning business models, and even Pinterest seems like a safer prospect than Snapchat given that it has already successfully accomplished a decent amount of monetization.
None of those things mean that the current valuation is warranted. Uber for example is valued at 120B. That valuation likely rests on them being able to monopolize autonomous drivers, which isn't likely.
Otherwise, they're only profitable in some markets and have gotten regulated out of others. That leaves them with the options of scaling back or running at a loss. Neither if those confidently signal "value me higher than Costco or Adobe".
No, it's valued at 70 billion. Though at that valuation according to https://www.levels.fyi/2018 numbers, its compensation is below other top paying companies, so it would likely have to IPO at something like its target 120 billion IPO to beat other companies' compensation.
Uber already has more net revenue than Adobe. It has slightly negative profit margins but is growing significantly faster than Adobe, suggesting that there is plenty of room to let off the gas and let profitability take over at the expense of rapid growth.
In that light, it seems perfectly reasonable that it would IPO at a valuation similar to Adobe.
This is a fallacy, and it only holds up because Google stocks went up over the past years. You need to account for the value of the stocks at the time of signing your offer. (As the increase of stock is not foreseen and as nothing to do with your offer).
Not true, refresh grants happen every year and even if the stock stayed flat, the value of them is very high.
Now if Google lost 50% of its stock value overnight, that'd be a different story. But that would be reflected in the next round of refreshes, which are based on a monetary value at the time of grant.
I know how much it hurts to have these kind of documents become known. It's an unfortunate reality in corporate structure that the incentives of employers are not aligned with the best interest of employees. That doesn't mean every employer is out to get employees--only that discussions of this type are a harsh reality among folks who are judged by how much they cut costs.
> The brainstorming deck also proposed reducing wage bumps when workers get promoted. It also suggested changing Google’s approach to "spot bonuses," sums that managers can award at any time of year. Managers receive emails reminding them to dispense this money. The slide deck proposed ending the emails, arguing that few people would notice. The proposal also included converting holiday gifts to staff into charitable donations -- something Google did at the end of 2016.
As someone that works at a notoriously “resource efficient” company the fact that people would be mad about this is absolutely hysterical.
As a former Googler, the way the company ended holiday gifts was irritating just because of the pretense. Leadership spun it as "we're redirecting the funds into Chromebook donations". As if money wasn't fungible, and the decision to donate Chromebooks was somehow intertwined with the decision to end the holiday gift.
Yep most of us would have just been fine with them just saying "you're all paid well enough, the company is too big, we're stopping the holiday gift". Instead it was a long slow process of "pick your charity from the list" w/ a song and dance around it.
Given the nearly continuous stream of internal shitshows getting leaked to the press by unhappy people, I'm pretty confident that the response wouldn't have been positive if they had said this.
I thought they made it pretty clear that the logistics for distributing actual gifts at Google's growing scale was just not worth it anymore. It probably cost more in time and resources than the gift themselves were worth, let alone the extra tax offset they had to pay on it. I'm not sure why you were lead to believe the Chromebook solution was a "spin". I do agree that giving you a choice of charity though is much better, but I assume they couldn't have pulled it off on short notice.
The idea that they call distributing hardware that locks people to their ecosystems is a "donation" is also comical. Giving a school a bunch of Chromebooks is a way to expand your services business, not an act of generosity. It's like giving away a free printer: The money is in the ink.
Not only that, this was just a deck of ideas, not even actual policies. Apparently, you're not even allowed to have any controversial ideas in a brain storming session...
Cost cutting pitches from some HR team hardly counts as "whistleblowing". The anti leaking sentiment at Google is pretty firmly grassroots. It's an incredibly narrow lens into a huge operation that necessarily creates an extremely skewed view of things, and erodes a long tradition of internal transparency.
The utility of leaks as a hedge against bad leadership is also much lower because Google provides vastly bigger levers for employees to pressure leadership internally than any other company I've worked for, including several startups. Not big enough, obviously, I'm not blind to the events of the past year or so.
So Dragonfly or Maven, sure. But this is just petty misleading stuff that there's no reason to put out in the world, and makes it harder to keep Google on the straight and narrow on stuff that actually matters.
Remember that Google pays Porat over $40 million per year to do what is probably one of the easier jobs at the company. If I was going to cut costs I know where I’d start.
Neither is writing optimizer passes for llvm, but the people doing that are making less than a million a year while having a huge impact on the company’s bottom line. For some management clown to come along and suggest that those people should not get promoted so that Porat et al can continue taking helicopters to work is disgusting.
This is precisely why tech employees need to negotiate collectively. When your employer is posting record profits, but is lowering compensation, you have a much stronger negotiating position when you work as a team.
If you go to a competitor and negotiate a 25% higher salary and bring it back to your current employer, either they give you a 25% raise or you leave. Either way you get 25% more money.
If you go to a union and ask for a raise, they go to the employer, the employer can't afford to give everyone a 25% raise, so they give everyone a 2.5% raise. Then you have to quit and go work for the competitor. Only now they won't pay you 25% more because now they know your current salary based on where you work, your position and the terms of the union contract, so they know they only have to pay you 5% more. So either way you're making less.
Meanwhile the competitor is still offering more, so your current employer starts bleeding talent, which reduces revenue generation and thereby the amount of money they have to pay employees in the future.
It's not as if many people still aspire to work for GM.
Here in Austria we have "collective contracts" which are negotiated by unions. The "collective contract" specifies a minimum salary (depending on job title/experience), but employees are free to negotiate higher salaries. Senior developers usually earn way more than the minimum.
The union also negotiates a minimum raise every year (I think it is 2.6% for IT workers in 2019). Employers are free to offer additional raises, and typically they do.
So the valuable employees pay a percentage of their paycheck as union fees, so that the union can negotiate the salary of the not so valuable employees? That of course leaves less money for the high value employees. If the company was a factory, or something similar where the top employees are similar to the average employee, then maybe unions could work. But in the case of programmers, there is a big difference between top employees and average ones. That means that not so many top employees wound want to join unions, making employers even less likely to employ union workers.
Our "collective contracts" offer a lot more benefits than just salary, though. For example, they limit how often your employer can require you to be "on call" (if that is part of your role), how much overtime the employer can ask for, how much they need to pay for it, etc.
The contract really benefits everyone, regardless of salary level.
And you don't even need to be a union member. The contract is binding for every employer in Austria, but union membership is voluntary. (Unions offer additional benefits to members, eg. legal assistance)
To be honest, I’m not such a stickler for rules that I’d care about how often I can be on call, but I’ve basically been on call 24/7 before, so it’s quite possible I’ve become inured to it, and getting extra money for it is always nice.
As far as overtime goes, in Japan you are basically pre-paid for 35 hours of overtime a month regardless of whether you actually work it, so I’ll probably never get any extra money for it unless things get really crazy.
So the overtime and "on call" is not regulated on the country level?
In Poland it is, we have limits of how much overtime one can have, how much money you get when working overtime (e.g. during the week it is +50% more per hour, during the weekend it is +100% more).
One has to have at least I think 11 hours of free time from work ("on call" + usual office time hours) per 24hrs during the week and it is 36 hrs during the weekend.
Some things are regulated in the law (Angestelltengesetz), some parts are regulated in "collective contracts" (Kollektivvertrag), some parts are in a company wide contracts (Betriebsvereinbarung), and then there is your individual contract.
Summary: At most 10 times on call per month, no more than 168 hours per month, no more than 30 days in 3 months, payment of 4,33€ per hour for being on call, as soon as you start doing something it counts as regular working time.
Probably a large percentage, but they're not programmers. I think you'll find far greater support from programmers for efforts (including unionization) that would improve the plight of non-programmers, particularly contingent workers, at top companies.
A union is a bureaucratic process for that problem A much simpler solution is to donate directly to those coworkers. Rather than paying union fees and getting the company to direct more of your salary to lower paid employees, you can just give them how much you want to.
You appear to have no desire to build a more equitable work experience for everyone. Presumably you also don't mind that your elitism assumes a lot of upside benefit for a few and a lot of downside consequences for most.
I've never been the alpha chimp, but I've also never been the bottom of the heap. It strikes me that your lack of empathy strongly implies you think you not only would do better, but that you deserve to.
Let me put it to you that you're wrong: you would actually do better long term fighting to get better pay across the board and incentives for high achievers actually do better long term (as in vesting) when everyone wins.
> You appear to have no desire to build a more equitable work experience for everyone.
Correct. I do not want to work at a place where no matter how much I invest in improving myself (learning a new coding technic in my free time rather than going to a movie) I will earn the same (or similar) to that of the cleaners.
> Presumably you also don't mind that your elitism assumes a lot of upside benefit for a few and a lot of downside consequences for most.
Me upgrading my TV to a 50' does not make your 20' TV worse.
> It strikes me that your lack of empathy strongly implies you think you not only would do better, but that you deserve to.
I have a lot of empathy. I give more than minimum wage in charitable donations.
> Let me put it to you that you're wrong: you would actually do better long term fighting to get better pay across the board and incentives for high achievers actually do better long term (as in vesting) when everyone wins.
It isn't adversarial, I am not going against Google. I can learn a new technique in web programming that would both make me more valuable to Google and make be more valuable to other companies.
This comment thread is a microcosm of every unionization discussion in which I've participated.
A: [Proposal for collective organization]
B: [Explains logical holes in proposal]
A: You're a bad person!
Every single discussion on this topic eventually devolves into people demanding that others support a system that's not in their interest on the basis of specious moral principles that happen to benefit the person making the moralistic argument, for example, "you lack empathy" or "you hate democracy". The truth is, nobody is required to support a system that's not in his interest, and if organizers can't create a system that makes everyone better off, they'll fail to achieve their goals. Shame is no substitute for incentive.
> This comment thread is a microcosm of every unionization discussion in which I've participated.
I agree with this part.
However, "but unions would try to level the playing field so I would not be able to maintain my (obviously well-deserved) elite status" is not a logical argument.
And "you appear not to want to make things more equitable" is not saying "you're a bad person"—and you saying it is says, I think, more about you than it does about ggm's post, which stated things in fairly value-neutral terms. Even his final remark was not a moral judgement of any kind, but rather an economic argument.
Of course nobody's required to support a system that doesn't benefit them. But (to take your position to its illogical extreme) if everybody fought tooth and nail to ensure that they got the very most possible without regard for what anyone else got, I don't think anyone would be very happy with the result.
So yes, this thread is very much a microcosm of every unionization discussion I've seen on the Internet.
A: [proposal for collective organization]
B: [objects that with a union, they wouldn't be able to use their Mad (Negotiating/Programming) Skillz to get hugely better compensation]
A: [attempts to argue that with a union, more people would be better off on average]
> However, "but unions would try to level the playing field so I would not be able to maintain my (obviously well-deserved) elite status" is not a logical argument.
You're framing this as some kind of 99th percentile elites vs. everyone else situation, when the real issue is that 65th percentile employees have different interests than 35th percentile employees. Who themselves have different interests than 2nd percentile employees.
And there is a difference between leveling the playing field and leveling the players.
Yes. I did do that. And I stand by it. Collectivism demands empathetic bonding between people at extremes of ability and contribution. The whole 'from each according to their ability' bit is inherent in the 'to each according to their needs' clause.
But I do also really believe an economics story here: fairer wage structure with less super pay for geniuses and shit pay for everyone else makes better sense. More people can spend disposable income so the economy does better overall and the company is more profitable.
I've worked with genius programmers and they're not team players and whilst it's exhilarating, the outcome is mixed.
The boring programmers make staid reliable systems. They sell because they work.
>Yes. I did do that. And I stand by it. Collectivism demands empathetic bonding between people at extremes of ability and contribution. The whole 'from each according to their ability' bit is inherent in the 'to each according to their needs' clause.
That doesn't mean those who oppose collectivism (particularly the "from each according to their ability, to each according to their needs" style) don't have empathy. There are many here for example who support vigorous free market competition (both in goods and services and in labor) run by supply and demand but also advocate a basic income out of empathy to make sure everyone is ensured a minimum humane standard of living.
>But I do also really believe an economics story here: fairer wage structure with less super pay for geniuses and shit pay for everyone else makes better sense. More people can spend disposable income so the economy does better overall and the company is more profitable.
There are plenty of companies that have a primarily tenure-based system of pay and promotion. At least in tech, those legacy incumbents tend to be far less successful and profitable than the merit-based companies disrupting them. I know which kind of company I'd rather work for.
>I've worked with genius programmers and they're not team players and whilst it's exhilarating, the outcome is mixed.
Systems for career advancement / promotions are never perfect, but rarely do they just hire and promote the smartest geniuses. Generally, being a team player is a very important part of career improvement / advancement.
>The boring programmers make staid reliable systems. They sell because they work.
Most people are not above average. Meaning most employers will not have a choice but hiring below average employees, whether they're in a union or not. And most employees will benefit more from raising the floor than they risk getting disadvantaged by lowering the ceiling.
And yes, it probably does depress salaries for the people on the top of the curve. But they are also often not the highest performers either, but the people best at marketing themselves. Sometimes the two intersect, but often it does not.
The reality is that what you're suggesting in terms of employers avoiding union employees rarely is an issue in countries with high proportions of unionized employees.
And yes, it probably does depress salaries for the people on the top of the curve. But they are also often not the highest performers either, but the people best at marketing themselves. Sometimes the two intersect, but often it does not.
I’m not sure that’s a bad thing. I’m nowhere near the west coast, but I can definitely tell you that the stagnation of my salary during the first decade of my career and the rapid rise during the second decade is much more attributable to the increase in my emotional intelligence, knowing how to play the game, and knowing how to get to know the right people and networking.
And most people believe they’re a top performer, and resist helping the “freeloaders,” even though most of them would be helping themselves. Thus the cult of individualism and meritocracy keeps workers in their place.
> So the valuable employees pay a percentage of their paycheck as union fees, so that the union can negotiate the salary of the not so valuable employees?
No, that isn't really how it works. Unions are basically insurance. Some of that insurance is minimum wage, but others are vacation, promotions, non-disclosures, arbitration, work environment etc.
Minimum wage in white collar unions usually isn't very high. It is usually just protection against the company dumping salaries below the level of reasonable living conditions.
> That means that not so many top employees wound want to join unions, making employers even less likely to employ union workers.
Talented employees have the most to lose by being unfairly treated. To be underpaid, to have your career interrupted, to not be able to take other opportunities etc. Again it is insurance.
Talented employees have the least to lose. They can simply switch to a higher paying job. If the minimum wage that the union negotiates is lower than what I can get, then the minimum wage is useless for me.
No they can't. Talented people have years invested in products, projects and relationships at a company. That is why you see "after 10 years at x, head of y is now leaving for z". It is average employees that can switch without consequence since they don't have a position.
Say you are a talented employee at company X. You have invested time and effort in a project for the last three years and done good work. Now you get into a dispute with a manager over the future of the project. They start playing office politics and eventually get your project defunded, blocks your promotion and requires you to sign a non-compete to get your bonus.
While you can just quit and join company Y the first thing they will ask is what you did the last three years, what your project was and which position you attained. Chances are you are back in a similar position, having to reinvest that time and effort. Thing like this can really mess up your career.
If you are just working on a average project, not really expecting a promotion or in other ways are average, you don't have as much to lose. Sure, if you don't get treated right at company X, you go join company Y in a similar position. On the other hand since you don't expect a trajectory attaining things like good pension, vacation and overtime early matters a lot.
You are right, it would have been correct for my comment to refer to mid level people. But regardless, creating minimum wage would not help you unless you are the type of person who would earn below "union minimum wage" without the union. Otherwise, you would be diverting part of your paycheck to low level employees and to union fees.
But chances are, no matter who you are, at any given time, you can't negotiate a 25% higher salary from a competitor. If you could have done that, why did you take this job in the first place?
On the other hand, at any given time, the union is always going to be fighting for you to get reasonable raises based on your position, and will be available to help you show that you deserve a significant raise if your current compensation does not match the going rates for what you're actually doing.
This is ignoring all the other things unions do, that don't directly relate to compensation, like ensuring that employees aren't taken advantage of by the company in a variety of creative and quasi-legal ways.
Frankly, if software developers of various types unionized, I would be shocked if that union bore much resemblance to the propagandistically stereotyped picture of unions we've had painted for us over the past several decades. I think it's much more likely that, given the prevalence of attitudes such as yours, it would be primarily concerned with the aforementioned protections, as well as setting wage floors for given levels of expected performance, while leaving the ceiling free for people who, like you, think they can negotiate something better.
It's not like there's some "union rulebook" that all unions must follow as soon as they come into existence, that says, "First, make sure absolutely everyone makes the same amount of money. Next, make really crappy employees unfireable."
Unions are made up of people in the industry they represent—that's the whole damn point—and their goals are set by those people. So in all likelihood, if there were a programmers' union, and you were in it, and you're really as good as you seem to think, you'd have negotiated your way to a position where you have at least some say over union policy. Then, even if there were, for some reason, union rules specifying that compensation for position title X could be no more than Y, you could work to change that.
At least in the UK, job markets are so wildly irrational that I doubled my salary twice in two years. Both the salaries I ended up having doubled were more-or-less the best thing available at the time.
> But chances are, no matter who you are, at any given time, you can't negotiate a 25% higher salary from a competitor. If you could have done that, why did you take this job in the first place?
Because you took it before you had your current level of experience or list of accomplishments that makes you worth 25% more money.
> It's not like there's some "union rulebook" that all unions must follow as soon as they come into existence, that says, "First, make sure absolutely everyone makes the same amount of money. Next, make really crappy employees unfireable."
There kind of is. What above average employees want is above average wages and competent peers. What below average employees want is average wages (i.e. more than they're worth). What really crappy employees want is to not be fired.
You can't have them all at the same time. So if the union nominally represents all of them, who is it supposed to throw under the bus? If the company can spend a given amount of resources on employees, which employees should get them? A union representing multiple types of employees inherently has that conflict of interest.
You can't just assume that the best employees will control the union. It's the worst employees that have the most incentive to make sure the union keeps them in their jobs -- the best employees can make the calculation that they're better off at a competitor without a union than to have to engage in constant struggle with not only management but also the other employees with conflicting goals.
> On the other hand, at any given time, the union is always going to be fighting for you to get reasonable raises based on your position, and will be available to help you show that you deserve a significant raise if your current compensation does not match the going rates for what you're actually doing.
How is that any different than what you can do on your own, or hire someone to do who doesn't have the conflict of interest of representing other employees competing for the same pool of company resources?
> This is ignoring all the other things unions do, that don't directly relate to compensation, like ensuring that employees aren't taken advantage of by the company in a variety of creative and quasi-legal ways.
That seems like the role of the various attorneys general.
> I think it's much more likely that, given the prevalence of attitudes such as yours, it would be primarily concerned with the aforementioned protections, as well as setting wage floors for given levels of expected performance, while leaving the ceiling free for people who, like you, think they can negotiate something better.
Then you're paying dues so they can negotiate higher wages for people who aren't you but come from the same pool of available employee compensation, leaving less for you when you still have to spend your own time/resources on top of that to negotiate your own compensation.
Good employees and bad employees have different interests. And if you put them together in the same union, the bad employees are usually more interested in not getting fired than the good employees are in making sure that they do -- because the good employees have plenty of prospects at other companies where they don't have to constantly struggle to keep their own union from acting against their interests.
Then good employees leaving impairs the long-term health of the company, which hurts even most of the employees left behind. (Though presumably not the ones that would otherwise have been fired for incompetence.)
TIL that professional athletes and Hollywood actors aren't allowed to negotiate their salaries /s. Both have very high levels of union participate, yet have extreme levels of salary negotiation.
Unions don't have to involve fixed pay scales to boost salaries for the participants, e.g. SAG-AFTRA mandates a portion of revenue go to actors in addition to salaries, NFLPA requires that a certain portion of revenue be paid in player salaries, neither prevents individuals from negotiating a higher salary for themselves.