Once you hear the term 'organization' used within an organization (i.e. "project alpha is moving under person x's org") there is a decent chance that Trouble Is Afoot.
The trouble is that alignment is no longer guaranteed to be around the company's stated mission. There is a good chance that it is about territory building and poaching of internal staff and competing for important projects. And even if those aren't occurring, it's hard to prove to staff that they are not.
A strong leadership team can manage these frictions carefully and turn inter-team and inter-personality competition into results, while reinforcing and repeating the overall company mission. But to an employee on the ground it may no longer be a transparent case of "we're all pulling in the same direction".
One possibility to break through this scaling barrier might be to promote smaller organizations which assemble on-demand, akin to a film production team, and work on projects which the team is genuinely motivated to deliver. That requires a strong stated vision that a team can band behind.
The next question becomes: who maintains such projects if the initial team moves on? I'm biased but my preferred response would be that open sourcing each project can lead to sufficient community collaboration and maintenance in the case of successful projects, or in the worst case (if no adoption occurs) a corpus of code which may still provide gems of value for future projects searching for snippets of functionality.
This does not seem to be a realistic option for many Google projects, due to dependencies on internal technology and hardware scale.
aka strong unions.
There're a bunch of organizational anti-patterns that could be avoided with this scheme, too. Empire building would be disincentivized because it'd always become someone else's empire after a short period of time, and organizational politics is reduced as the players keep leaving, and you'd have to think in terms of building institutional knowledge from the beginning of your tenure unless you want everything you've accomplished to be undone by the next guy.
https://www.theverge.com/2013/11/12/5094864/microsoft-kills-...
When you think about it, it makes a sad sort of sense at scale. Hiring mistakes mean, at scale, a good number of jobs aren't fits for the people you hired, half the people out there are below average to beginwith, and a good number end up toxic (they slow down orgs!), and over time, these folks cost more money and suborgs decay. We've all inherited WTF+NIH projects and worked with people who drain energy. So even if an org doesn't do explicit layoffs or stack ranking, and hiring committees and employees have good intentions, a healthy org should be fixing hiring mistakes somehow: it can't all be retraining / reshuffling the deck. Arguably, the numbers mean most tech companies are _unhealthy_ orgs because the high demand for engineers makes the healthy level of rehiring tough to do.
The result is toxic devs get retained and the tail wags the dog from a business perspective. E.g., I bet some of the #MeToo issues in tech, deep down, relate to the difficulty of curating a top org at scale, with very few exceptions (Netflix?)
Stack ranking was not about firing at Microsoft (or any other place), it was about distribution of bonus and hikes.
[0]Spreading the peanut butter: https://www.compensationcafe.com/2014/03/spreading-the-peanu...
https://en.wikipedia.org/wiki/Vitality_curve#Companies_using...
It’s called a corporate restructuring. Or they’ll just fire a few people here and there until they get to 10%. They call it “we re heading in a new direction”
IIRC, the US military follows something like that practice. It's called "up or out":
https://en.wikipedia.org/wiki/Up_or_out#Military:
> ...the 1980 Defense Officer Personnel Management Act mandates that officers passed over twice for promotion are required to be discharged from the military.
IIRC, the idea is to prevent people who lack greater potential from hogging the intermediate positions that others need to advance.
It's much closer to term limits and the elected-office/civil-servant split in a democratic government. That has its own set of problems, but is generally fairly good at discouraging empire-building. It also differs in that civil servants generally can't transition to being elected officials (despite their qualifications, they face a lot of obstacles to winning elections), while here executives would generally be drawn from the ranks of ordinary management, keeping the ranks under them dynamic.
This system will encourage first-level managers to do everything in their power to be "passed over" every single time. I can imagine the ridiculous shenanigans they'd pull, walking the fine line between not being too competent lest you get promoted, without being too incompetent that you get fired outright. Sounds like the making of a truly middling culture: questionably competent-ish, but not ambitious.
I think I'd watch a Office Space/Silicon-Valley-type show based on this premise. The overachiever character perennially delegated to bug triage, doing endless interviews for a perpetually open position on the team and being sabotaged when they manage to put some real work in after-hours (for comic relief. In real life, they'd get fired)
I do like the idea, though.
There’s no meaningful pay differential for senior staff, so ass-count is the measuring stick.
During my time as a DoD contractor, I saw this happen.
One particular case was a mid-range officer [I'm never good with ranks so don't bother asking] who was up for promotion; it was an open secret that if he didn't get it he'd retire into civilian [and presumably commercial//industry] life. He didn't get the promotion, retired from military, and was duly replaced.
So everyone in the org wants to appear like a young firebrand and hide in the school of fish. As outliers are singled out, those who blend in well and play politically with their managers have the highest survival rate despite not being the most productive, as they devote most of their energy to not standing out.
In any persistent environment when you add pressure, you develop a counter-reaction. You can't change human behavior with simple levers, but you can bring out very human behavior by doing so.
Maybe a solution could be to make time-limited leadership positions. After you finish your time, you get another different position but you stay in the company, with the same or higher pay, so that it doesn't feel like a demotion. Permanent leadership positions will be given to those who did their best during their temporary stay. As a bonus, because these managers tried out different jobs, they will have a broader understanding of what people under them do.
It's a lot like how no ruler will ever abdicate and still remain ruler, so for millenia there was no way to remove a king short of death or coup. We got around that with the invention of the constitution and the definition of a nation-state in terms of that piece of paper, which states that the ruler is defined to have set terms and be subject to an election every so often, and if they don't you get undefined behavior.
It's pretty common for C-level executives, and CEO's in particular, to be pretty chummy with the board of directors. They're all in the same social circles.
Often the CEO of company A will be on the board of company B, and and the CEO of company B is on the board of company A, so there may even be a quid-pro-quo element.
While the CEO officially answers to the BoD, in reality there's a lot of "understandings" and "gentleman's agreements" going on. This is why under-performing CEOs seem to stick around so long.
Empire building is already dead in many ways, ping-ponging executives aren’t building empires, they are positioning for their personal benefit.
Edit to add:
https://www.ribbonfarm.com/2010/10/14/the-gervais-principle-...
What's shocking was there was a time at google where management was forced to prove their existence was necessary.
https://rework.withgoogle.com/subjects/managers/
One of the problems of course is giving managers feedback. It's hard. It's ugly sometimes. It's always fraught with risk, since you are the one without typically any power in the situation.
But the true canary in the coal mine is when the good employees feel like their feedback isn't heeded, and then they leave. And they can because well, they're good. And HR, having gone through all the trouble of hiring the best and the brightest, are just walking them out the door.
If HR stands up for the employees, then that's a different story than HR being lap dogs for the powerful. Currently turnover numbers probably just sits on page 248 in a footnote of the quarterly HR report and lands on some executive's desk who may or may not care about it.
As an aside, I once told an HR director that the problem with HR is the name: Human Resources -- as in "Humans are Resources". She told me the inside joke at her company was that HR stood for "Happiness Removal".
...Or at least it used to be. Now maybe in 2020 now, "people" can be replaced with "corporations".
I don't believe I've ever seen a post on HN about how wonderful a Human Resources department has ever been, or ever treated anyone fairly. Feel free to prove me wrong here.
If you can dehumanize humans, then you can treat them like objects. It's easier to do firings or layoffs, or cut back on pay raises and benefits.
But from a production point of view, the problem is when you think that a human is equivalent to another with the same title and they are easily interchangeable.
I know you weren't being 100% serious, but I'll say this anyway: of course they can't fire those people. They'd be buried in lawsuits.
More to the point, this is the problem with bad hiring practices. A few years (or, in this case, 10+ years) of misguided hiring practices can bury you in a cultural problem that will take much longer to dig yourself out of.
It's even worse when you're talking about top execs, who can only be fired by a risk-averse/change-averse Board of Directors and will take a massive golden parachute with them when they are fired.
That's part of the cultural problem. You can't know if your culture helps or hurts because there's no control group.
Since Google is doing well financially, they'll have to conclude that their culture is good (or good enough) and stay the course. Firing VPs is rocking the boat, and any Board would be infuriated by it.
The last example top of mind is when I saw the Pixel 3a coming out with 2 months old security patch and they tell you that it going to be updated the next month (with 3 months security update gap).
The old Google would never have compromised on security to edge instability risks during the launch of the Pixel 3a. But some people wanted to play it more "safe" for themselves than for the users.
It seems Google is quickly becoming just another big corporation where people go to make money wanting to work as little as possible and keeping their job as safe as possible avoiding risks.
I am not saying it is like that in every part of the company, but in enough places that it start showing...
No wonder the founders stepped down. Who may want to see their baby and an unique culture like Google slowly deteriorating without having anymore enough power to change it.
If you want anther example, one that come to mind is Google WiFi. When I installed it for a family member, I noticed that (1) You needed to install an app on your phone in order to configure it (2) The Google account on your phone (and you needed one) was going to be the one that "manage" the Google WIFI network (3) The phone needed to have a working internet connection to be able to configure it (4) Google WIFI lacked some standard options (5) Once the Internet connection is down Google WiFI also shuts down the local intranet.
That made me think that whoever was running Google WIFI as a product probably did not know a lot about the last 20 years of how a router has been working and has been configured.
So they ended up making a few assumptions that are problematic. For example: - My phone did not have reception where my family member lived. And since I did not have a working Internet connection I could not download the app and use it at their house. - The family member did not have a Google account, so I had to use mine or create a new one just for configuring the router. - I could not configure something (not remember exactly what) that any other router could. - When the Internet is down, and it regularly happen in that area, you cannot print.
For at least 10 years, the standard home routers have been having a web UI where you can configure them. This is a pretty basic thing. How could have Google WIFI ignoring it?
People with limited tech background that never configured a router must have been in charge.
I believe it.
During my time at Google as a TVC [recent times], whatever department du jour I was in was having a reorg about once a year. I//we had about 4 different managers in 3 years.
Also, as the chairman of the board, there's no way Schmidt did not know the "DOD ML thing". For the record, I think the "DOD ML thing" is an appropriate "thing" for a US company to be doing, including Google. In fact I think GCP should accept (and seek out) all workloads legal under US law, same as AWS and Azure.
Disclosure: same.
The least-burdensome solution to that regulation is to make every "Tech Lead" a director, hence the title creep! :)
Of course one can argue that Google is no longer the altruistic, everyone has value place it used to be, but perhaps it no longer wants to be. This is not necessarily a failure, just a re-prioritization of goals. For every story of someone leaving Google and blaming X, there are a thousand people eager to fill that now vacant role.
The stock is doing very well and the company is the undisputed king of search and actively targeting other industries. It appears what they are doing org. wise may be accomplishing exactly what it is meant to do.
Google generates a lot of both. It could probably double profits or more by just slashing a lot of the fat. Do they really need 100,000+ people? I feel like they used to launch amazing new products with far greater regularity when they were closer to 10,000.
BTW you say "as it is now publicly traded" as if that's some recent change. Google's IPO was 2004!
Is all the internal company discussion about people valuing and improving the culture? Or are they are just whiny self-important shits?
I literally have no idea.
(fwiw I am not and probably never will be a G employee)
Haven't worked for Google but I worked for couple large banks (Credit Suisse, currently Citi) and VP is currently synonym for line manager. You can be Associate VP without having anybody report to you, just a senior contributor.
Tech companies, not as much.
Look at that subtle off-white coloring.
The tasteful thickness of it.
Oh, my God. It even has a watermark."
At google VPs have hundreds of people reporting to them.
Things to note:
- About half Google's staff were technical
- There are ~80k employees?
- So assume 40k engineers
- Most engineers are ICs
- ICs are given levels from T3 (college grad) to T9 (can walk on water) with there being like a handful of Google Fellows beyond that (your Jeff Deans).
- Managers are M1s through M3s with M1s being baby managers. Most are M2s (equivalent to T6) who are managers of ICs and M3s (T7s) who are managers of managers (and higher level ICs).
- Higher level ICs (T7+) may well directly report to M2s or even directors or VPs but there's so few of those (~1%?) that they don't really change the math.
- In terms of rolled up head count you're looking at 5-20 for an M1/M2, 20-50 for an M3, 50-200 for a director, 150-1000+ for a VP.
- Directors have levels, D1 (T8) and D2 (T9). Sometimes you end up with 2 or even 3 directors within a management chain.
- The archetypal management chain is: CEO -> SVP -> VP -> Director -> M3 -> M1/M2 -> IC
So my opinion is the structure should ideally look something like this:
- M1/M2 average 10 ICs
- M3s average 5 M1/M2s
- Directors average 5 M3s
- VPs average 4 directors
with the following constraints:
- There is only 1 VP in a chain
- There is only 1 SVP in a chain
- There is only 1 director in a chain
- There are at most 2 managers in a chain
So 40K ICs need:
- 4K M1/M2s
- 800 M3s
- 160 directors
- 40 VPs
Now this "ideal" scenario obviously ignores some realities like a management structure built around products and infrastructure may not fit these numbers so neatly but then again some M1s could have 12 ICs while others have 8 and it all sort of works out.
I don't know what Google's numbers are here but I suspect it is MUCH MUCH higher than this.
Suppose we say that an organization has n employees and that everyone in a position of leadership leads m people. The result would be a m-ary tree whose height is roughly:
h = log_m ((m - 1) * n))
If we say that there are l levels of seniority before one becomes a VP, then anyone not in the bottom l levels of the tree is a VP.
h_vp = # of levels of VPs = h - l
The number of VPs would then equal the number of nodes in a complete m-ary tree of height h_vp:
n = (m^h_vp) / (m - 1)
(Forgive me if I made any mistakes in my math, it's been a long time since I took algebra.)
CEO: 1
CXO: 10
SVP: 100
VP: 1000
Director: 10000
Employees: 88889
I think line manager is a generic term for the person you explicitly report to though (e.g. the one who approves your time off), not a role in specific.
every 8 ICs + 1 manager = 9
every 8 managers = 1 director = 8 * 9 + 1 = 73
every 8 directors = 1 sr director = 8 * 73 + 1= 585
every 8 sr directors = 1 VP = 8 * 585 + 1 = 4681
every 8 VPs = 1 SVP = 8 * 4681 + 1 = 37449
every 8 SVPs = 1 EVP (c level exec) = 8 * 37449 + 1 = 299593
Clearly the problem is one of the large distribution of team sizes, rather than just "have less VPs".
Before under Larry and Sergey there was an openness to ignore mission and take bets on interesting projects and to try things.
No one on the executive team has a product vision of how Google should evolve so it remains stuck working on old projects and fulfilling the remnants of it's old mission.
It actually became an internal joke where you'd get these emails every 2-3 months saying your manager's manager's manager's manager now reports to a different manager, neither of which you'd ever met or even necessarily heard of.
To be clear, the executive team are ultimately responsible but Google has fallen prey to a lack of leadership (Eric Schmidt, we miss you) and an entrenched swarm of middle management. I honestly believe a lot of the bad ideas Google got involved in (like the DoD ML thing) sprang from over-eager VPs.
There's an old Dilbert strip basically saying that managers reach a point of constant reorgs and responsibilities churn to the point that no one is around long enough to be held accountable for their actions ("oh that was the last guy") and definitely not around long enough for anything to work.
This to me is what Google had become. The reorgs were constant and the leadership was directionless.
The transparency thing here is a big one. There was a culture of blameless and open post-mortems. This probably started to change in the Vic Google Plus era. Dashboards were locked down. There were some pretty (internally) famous examples of post-mortems people found that were subsequently restricted, essentially because they (rightly) made some VP look bad.
One of the most shocking things to me was a story from last year about how accessing such documents could retroactively lead to you being fired. As in Google docs were typically sent around such that if you had the link you could open it and these links might be forwarded to open groups. That's how a lot of things (internally) "leaked".
Disclaimer: Xoogler (6 years)