Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
I skipped to the ending (danangell.com)
609 points by BHSPitMonkey on Nov 10, 2023 | hide | past | favorite | 388 comments


> One of the primary metrics for leadership success at Google is how many people you have under you.

Yeah this is definitely one of those things that sounds good on paper but has unintended "consequences" shall we say.

I worked for one company about a decade ago where the task was to redesign the corporate homepage. The "about us" pages on the homepage, not the actual product the company was selling. These pages got a few hundred hits a month. The decision was made to create two sub-teams, one would create a custom CMS, the other would "render" the data entered into the CMS to the website visitors. So that was about 10-20 people in total. The project took over a year. All completely unnecessary.

I didn't understand why this was happening. Who gained from this? I couldn't figure it out. I supposed it was just a lack of controls on how long things took, and this was the result, but that didn't really feel right to me. It felt like someone had to really gain from this, but I couldn't work it out.

Anyway, during my leaving drinks, after a few pints, my boss told me "yeah I think I'm going to get promoted, the other managers who are applying for this job manage far fewer people so I think I'm well positioned to get it".

The penny dropped. The purpose of this project was to occupy people, so that more people could get hired, so his headcount increased, so he could get a promotion, and a payrise.


Google has Search and Ads, which generate vastly more money than they need to operate. Google Search is one of the Great Inventions in human history, so I think the money is well deserved.

But this creates an environment where the natural empire building among managers isn't tempered by the need for their units to produce revenue covering their costs. So the organization tends to grow to where it consumes all the billions raining from the sky.

Disclaimer: Just a loose thought from a cynical ex Googler.


Google could give it to schools with no heat or AC and outdated textbooks. Or help solve homelessness. Or fund fixing the country's bridges. "Sorry we really don't have the funds for more heads or ridiculous raises we're busy not being evil."


Google is a public company. The money either goes to shareholders or to employing people. There is no conceivable world in which this money would have gone to any of those causes.


Well there's certainly a conceivable one, and it's one probably many would agree would be much nicer one to live in. But accepted, not a realistic one any time soon.


Google has a large charitable arm called google.org, but your point is mostly correct, although the money they pay to employees (and to the government in the form of payroll taxes) isn't being destroyed. It's just cycling around the economy, and many employees donate decent amounts of their paychecks to charity (Google does 1:1 matching and encourages this)


For-profit companies do philanthropy all the time. There is no requirement to divert money to shareholders (further, Google's not payingany dividends right now)


Google does stock buybacks instead. The last yearly buyback authorisation was for $70b, so the "yield" is around 4-5%. It's very much in the blue-chip, return-cash-to-investors phase of its corporate life.


I know that you probably meant to express that Google is the opposite to a public (= governmental) entity, but "private company" is not the term to express that. Google is a public company (= listed on the stock market for anyone to buy and sell), so the opposite of a private(ly owned) company.


Probably mixed up private entity and public company. Fixed.


That's not true. Google makes money for stockholders, and they do whatever they want with that money. Some of them also certainly give money to charity, etc.

I don't know if we prefer a world in which Google itself made these kinds of contributions and not the people who own Google.


There's a conceivable world where we restructure incentives around our current form of capitalism and tax codes to encourage extra money going into humanitarian causes, instead of being spent on arbitrary capital maneuvers like stock buybacks.

Conceivable, but we probably won't get there anytime soon.


It’s very simple, that’s what the government should fund. That’s what our tax should pay for. If you really want to manifesto, then just read about land value taxes, don’t tax anything except what we want to disincentivize and land, which doesn’t distort the market. But this is entirely off-topic for this thread.


It sounds to me like you're explaining Tax Deductions through Charity which is already a thing.


No conceivable world you say?


That is indeed what I say


CEO would get outsed if the shareholders feel he’s not acting in the best interest to make returns.

Capitalism is a best that needs insatiable ever growing revenue and profits.


Vote-holding shareholders in a two-class share company, ie, Schmidt, Brin, or Page. Pichai just has to avoid annoying Sergey and Larry, really.


> Or help solve homelessness

Google has tried building housing in Mountain View, but they can't permits easier than anyone else.


If only Google had an arm of the company dedicated to convincing politicians to do things it wants to see done legislatively.


Too bad that's the only spot in the world


There are 500k homeless people in the US alone [0]. Let's compare that to Google's net income (money gained after all expenses including taxes, etc.) for a quarter (quarter is 3 months with $70m on a good quarter and $30m on a bad one [1]). If we were to give every cent of Google's earnings to each homeless person in the USA then each homeless person could get a $46 pay check ((net_income_per_quarter / homeless_population) / 3 [2]) per month from Google on a good quarter and a $20 paycheck per month on a bad quarter [3]. But, you have to ask yourself what this sort of wild and crazy idea would cost to Google's bottom line. I'm no expert on that, but I assume it would not be good. This is just some simple back of the napkin math, but it shows how simply infeasible solving homelessness or poverty is even for a company as big as Google. This is why I usually believe solving homelessness can not be achieved by money alone, and just the scale of the problem makes it so intractable.

[0]: https://en.wikipedia.org/wiki/Homelessness_in_the_United_Sta...

[1]: https://finance.yahoo.com/quote/GOOGL/financials

[2]: https://www.wolframalpha.com/input?i=%2870000000+%2F+500000%...

[3]: https://www.wolframalpha.com/input?i=%2830000000+%2F+500000%...


The yahoo link you reference in [1] notes “All numbers in thousands”

I think you might be off by 3 orders of magnitude and google could “afford” to pay every homeless person a thousand times more than you’re suggesting.

I further think that undermines your argument about the problem being fundamentally intractable due to the scale.


That is true it says all numbers in thousands also I noticed I accidentally was on years and not quarters. So 11k a month for example is the new number for a good year [1] and 5k a month is the example for a bad year [2]. So yes now it seems more tractable than it was before, but my argument was just supposed to show one reason why it was intractable there could be many other reasons, though my argument fell flat for that one reason there are still many other reasons it could be intractable.

So the question still remains is it tractable? The answer given my above argument is still up in the air, because the honest truth is there are many underlying assumptions in my argument so again it doesn’t really say much about it being tractable. It was only trying to say it was intractable which again it fell short of doing. For example in the per month. After Google dumps all or even some of their profit into that for even one month it is somehow going to still reach the same profit margins the next month the proof for that is up to someone trying to prove it’s tractable. There are too many other variables like this that exist and it really needs a much bigger burden to show that something like that is tractable.

[1]: https://www.wolframalpha.com/input?i=%2870+billion+%2F+12%29... [2]: https://www.wolframalpha.com/input?i=%2830+billion+%2F+12%29...


Homelessness is mainly caused by the physical reality of there being too few homes for the number of people.

The good way to change that is to add more housing (let's ignore the option of removing people).

Giving homeless people money doesn't end the physical reality at all. It can make some homeless people able to afford housing, but an equal number of housed people will replace them as homeless.


I might be misunderstanding what you are saying, but if there are less than 600k homeless people in America and over 15 million vacant homes, it doesn't seem to be "caused by the physical reality of there being too few homes for the number of people".


That 15m number may be true, but it doesn't mean what it seems.

It's mostly homes that are between occupants. A tenant or owner moves out, and it takes a few weeks or months for someone new to move in.

It's also homes in depopulated town where there are not enough jobs anymore.

Neither is a practical source of housing for the homeless in SF.


>It's mostly homes that are between occupants.

Citation strongly needed.

>It's also homes in depopulated town where there are not enough jobs anymore.

I'm not sure I need to explain what happens when people move to a depopulated area?


Google’s quarterly net income is in the $10 to $20Bn range. Take another whack at that math?


Okay I was wrong about that I was also wrong about the quarterly part the numbers were not per quarter but per year. Again back of the napkin and I’m glad to have people point out the flaws in my argument.


Calling Google Search one of history's great inventions is beyond delusional starting from the fact that Google didn't invent website indexing and searching if anything it had better algos and was less disrupted by the various waves of SEO spammers that killed the likes of Yahoo or Lycos or Altavista, etc.


> Google Search is one of the Great Inventions in human history

I don't know about that...


We who remember altavista and having to ask librarians for information do know.

Google search specifically transformed society in a way comparable with railroads. Impossible became easy. Days of planning turned into minutes or seconds of googling. It really changed the world.


> We who remember altavista and having to ask librarians for information do know.

I do, and this is a wild exaggeration. Altavista was excellent, and there were always databases online to look up books. Google was far better than Altavista for a short time because of Pagerank, and after Pagerank was gamed was only better than the alternatives because the alternatives had shut down their crawlers.

I miss Altavista. It would be nice to be able to grep the web for things that I want to find, rather than to beg search engines to suggest something for me that they claim their research shows that I might like, but is probably just profitable for them.


> Google was far better than Altavista for a short time because of Pagerank

Well yes. That was one of the Great Inventions in Human History.

(Obviously not just page rank but also everything else that made it a working product, but that was the key innovation.)


Compared to the invention of the Internet and/or the WWW, I'm of the opinion that calling Google (the search engine) or PageRank (the algorithm) one of the Great Inventions in Human History (and capitalizing it) is too far-fetched. The first is an indexer for the former, and the latter is not so different from eigenvector centrality, with the added spice of directed random walks.

I do believe that the Internet/WWW is one of our greatest inventions, though, so this is just nit-picking. :)


"the latter is not so different from eigenvector centrality, with the added spice of directed random walk" - I think the parent's point was the impact not that the algorithm itself is unprecedented. You could argue in the same way that the wheel is just a solid symmetric disk connected to a hub in the center that helps vehicles move around on a sufficiently even surface. Note that I don't imply that PageRank is as significant an invention as the wheel.


WWW was a simple layer over HTTP, inspired by many other existing hyper text systems.

Every great invention is just a simple addition to all the accumulated knowledge in human history up to that point.


the web did that not google


The web was a mess.

That hasn’t changed one bit. Google made it possible to find what you’re looking for. That was literally and figuratively revolutionary. This hasn’t changed either.


Altavista was around for quite a while, and I liked its engine better than Google’s for a long time. Also, Yahoo’s directory-style thing was pretty decent if you knew your way around a catalogued library.


Compared to the alternatives at the time (and really now) it absolutely is. Without decent search the web is a mess, it's just mountains of information with no logic or organisation and the best content and information is nothing if you can't locate it.

These days their search is starting to turn. Too many sponsored results, no way to avoid the AI takeover or copycat sites. In short the search doesn't actually find you the best results. But still it's hard to avoid it. There's no better way to find what you are looking for wherever it is on the web.


People too young to know life before Google can probably not comprehend how deeply uninformed we were before Larry & Sergey made knowledge searchable.


I feel about the same amount of uninformed as I was pre- Google, maybe more so being that there are now whole categories of information that I know are pointless trying to memorise.

What's really changed for me is that now we don't have conversations that peter out because nobody has access to basic facts, i.e. whose population is greater, France or Germany. Now we just look it up, end the argument and move on.

Of course this was possible with other search engines. Google's utility comes conflated with the rise of the smart phone and mobile internet, all of which happened around the same time. Everybody having access to the answer to every question in their pocket is the real game changer.


Isn't that a good thing? It promotes creating jobs and sharing some of the wealth


Imagine what could be done with that infinite money if Google had a real incentive to build more useful things.


Would being tighter with their budgets and reducing headcount give them more incentive to build more useful things?

They built the useful thing already. It prints money. Let them house and feed a bunch of people as employees. Idk maybe I'm missing something


No? the purpose of a job is to create value.


Eh. The purpose of a job is to do the job.

Creating value feels more like the purpose of the business. Google is creating value, and I dont see the problem with them creating a bunch of easy jobs for people as a means of distributing that value


It's worse for everyone else (plus it's mentally terrible for the soulless drones taking paychecks). If Google didn't waste money they could offer more value to society.

It's like the government redistributing your money to bullshit initiatives


Are you saying Google is currently trying to offer more value to society and they can't find the funds?

My core stance probably comes down to: I don't see how putting money into payroll can be considered a waste to society. It's distributing money directly into the bank accounts of the working class.

They are in a position to provide value to society. They have as large a team of vetted professionals as they can. A bit cliche, but the horse has been lead to water


the opportunity cost of these people's entire working lives? How is that not a waste to society? Its not like Google is stashing its funds under a matress unless it doles out extra payroll


Like in every organization, "what you measure is what you get".


Goodhart's Law


* unless it’s productivity


You can't measure productivity; only rough proxies for it.

You'll get the proxy that you measure but often not the actual productivity that you were hoping for.


Exactly - what would you measure for engineers? Lines of code, number of PRs, number of closed bugs, time to ship… everything can be gamed. For some of them you get tech debt, others just bring bloat that kind of looks like work but isn’t


I guess I have not worked at organizational scale, but it is unclear why managers can't have their own secret metrics that are flags for qualitative review.

Lines of code is a terrible public metric, but that does not mean you can't quietly monitor it, see outliers and then look at it qualitatively without ever mentioning the triggering metric is lines of code?


Managers can and should watch whatever metrics they can collect passively, and they should absolutely talk to their teams and assess productivity. But it’s not an organizational metric that can be measured without crushing the life out of the team.

An example is the folks that generate enormous lift by enabling others to produce better faster delivery in the code base. They work relentlessly but never change code. They’re the most valuable engineer you have, and are frankly in my experience what a 10x engineer must be. Are they unproductive? How do you measure their contribution?

The only answer is by watching them work and understanding the team dynamic and just letting them do what magic they do.

But this is actually hard work for managers and requires introspection and empathy most managers lack. Most managers are there to monitor widget production, promote people along the level guidance by the metrics, report status to their managers, and give delivery timelines based on all this. These managers strangle engineering by their attempts to measure.

I call this the Heisenberg uncertainty principle of software engineering.


this is not a problem if your managers are senior software people. they understand.

the problem is this ridiculous notion that a software manager shouldn't know anything at all about software. how long do you think a construction foreman would last if they new nothing about construction.


I think I agree entirely with you. I am unclear why this is not the expectation. Using numerous measurable factors, that are a flag for holistic qualitative review.


A truly great HN comment. An example of why it’s still worthwhile to be here.


"Two people can keep a secret if one of them is dead."

Individual managers can do that, but it doesn't scale to an organization. Someone is going to spill the beans on what metrics you're looking at.

Managers generally are incentivized for their team to look good on whatever metrics the organization is watching, so they are going to push their team to work to the metric, possibly even to the point of telling what the secret metric is.


Outcomes.

And not for individual engineers, but whole teams.


> So that was about 10-20 people in total. The project took over a year. All completely unnecessary.

What are the bosses above your boss are doing if resources are allocated on useless projects ?


> What are the bosses above your boss are doing if resources are allocated on useless projects

You're very clever, young man, very clever. But it's bosses all the way up!


You jest, but once a company goes public, the hierarchy of bosses loops on itself - the company bosses answer to shareholders, many of whom answer to, or themselves are, regular people with regular jobs and regular bosses...


That's not a proper loop, because those the regular people who are shareholders don't answer to their work-bosses about any vote they might do as a shareholder.

(Of course, in practice regular people by and large don't vote their shares.)


I've in fact always been afraid to vote my shares against the recommendations of the board. What if someone finds out and takes it personally? I need the job much more than I need any potential upside of the shares I own, so even if all the proposals amount to "let the executives steal whatever isn't nailed down", I figure I'm better off going along with it or just throwing my proxy card away.


Because of the implication. Yes. It's always better in aggregate if people fight back, in order to prevent the inevitable slide towards power consolidation, but it really requires leadership because it's frequently good for the group but bad for the individual, and it's the first through the wall who gets bloodied.


Are you talking about shares of the company you work for, or shares of random companies you have stocks of?

For the former, if at all possible, you should sell those, and invest in the general market: your job already gives you plenty of excess exposure to the fortunes of your employer, and your career gives you excess exposure to the general industry you are in. No need to concentrate your effective investments even more. Diversify.

For the latter: don't bother picking stocks as an individual investor. Just go with a low cost index fund (and they can vote the shares for you).


I mean shares in the company I work for. I don't /want/ to be heavily invested in it, but I get grants in the form of RSUs periodically, and also we have an ESPP which is essentially free money in that I get to buy shares at a discount. I get a better tax deal if I keep them at least a year after I buy the shares/exercise the RSUs, (long-term capital gains vs short-term capital gains). I absolutely sell them as soon as they are considered long-term but in the meantime I'm a shareholder and I could vote those shares if I wanted to.

I'm not sure why I would care about what the board/management of some /other/ public company (that I don't work for) thinks about my vote. Almost certainly they won't think about it at all.


IIRC voting rules for the company I hold the most equity in are that a board-opposed measure does not pass unless more than half of all voting shares vote in favor. Which is a significantly different measure than half of all votes cast. (Essentially any unvoted shares vote with the board.) Imagine if we needed half of all eligible voters to vote for a new candidate before we could change the president. (U.S.A)


In the US regular voters can't change the president at all, I thought? Once they are in for the term, they are in for the term.

(There's an impeachment process. But that's not available for regular voters.)


Correct, but I'm trying to draw a parallel between regular, scheduled shareholder votes and regular, scheduled votes for elected officials. In the U.S we typically have around 60% of eligible voters participating in presidential elections. My analogy assumes that voting against the incumbent follows the same rules as voting against the board, in which case we would need something like 84% of cast votes to be for the challenger to avoid re-electing the incumbent. (Assuming I haven't gotten my math wrong.) I'll also go so far as to suggest voter participation is low in both cases but it isn't a very effective tool for changing policy. :-)


I regret that I have but one upvote to give.


Most of those bosses have zero technical knowledge, straight out of pure business school, probably the only software they used during their degree was Office or similar.

Then there are those from other backgrounds that somehow landed a position in management as well.

It is like politics, as long as the boat is going forward and not letting them do a bad figure in whatever evaluation meetings are taking place, all is fine.


Worse still, the bosses brought in from the outside who appear to have technical knowledge from their previous political victories at other employers. And they know someone at your company, thus they are “trusted”.


It's much more lucrative to fake/fail upwards and try to suck the company dry. After all you're working to get paid. Making meaningful contributions to the society at large is at very best secondary.

Then comes the disruption, the catharsis, the big revenge, the complete destruction of old systems and arrival of techno-utopia where everything is done and done right and done correct, we're all told, or...the "young man" comment is quite apt here.


> After all you're working to get paid. Making meaningful contributions to the society at large is at very best secondary.

I think how true this is varies from person to person.


You work to get paid so that you can use the money to make the world a more pleasant place to live in. The pay is really the secondary thing once the scales fall from your eyes. This holds true at all levels of society.

"Sucking the company dry" is a really shortsighted way to optimize for your own best life. You're going to have a better life if you use your resources to actually accomplish something that contributes.


They are also working hard to grow their unit's headcount and budget.


It's turtles all the way up


I can only speculate.

But I think that beyond a certain level management probably doesn't have a clear idea of how long things should take. If they've worked in a company for 20 years, and have always been told that creating a corporate website requires a team of 20 people for 2 years, they'll just assume that's the way it is? I mean you may argue it is their job to know such things, and that might be right, but maybe they're just not competent and their managers aren't competent either?

Or maybe they don't really care as it's not their money?

Or maybe it really doesn't matter and there is higher-impact stuff for that level of manager to focus on? I mean if the company is making $100m a year and they can do something that will drive a 10% increase in that, would foregoing that activity to reduce spending on a website down from $1m be the right call?


> have always been told that creating a corporate website requires a team of 20 people for 2 years, they'll just assume that's the way it is.

I think the older and more experienced I get the more I realise that the suits giving overly large estimates are generally just correct. They're a lot better than the suits that want unrealistically short deadlines, at least!

In academia it's very easy to wander into a field adjacent, see a bunch of maths you feel like you ought to understand but don't, spend a bit of time trying to understand and failing, and then making the leap to thinking that everyone in the field is overcomplicating things and wasting their time. Often in actuality there are a bunch of subtleties to the problem you just don't see without spending time working through it.

It's clearly in principle possible to waste time doing unproductive reinventing, but when people set up complicated projects, you really gotta be sure you understand the self-professed reasons people felt like they had to do it that way before being at all convincing in arguing for another course of action. This will require patience and humility.


Financial and HR management is more often than not decoupled from engineering management. So on one hand, yes, you need to allocate your resources to deliver important projects most of all. But also in good times it might be easier to justify your need for more resources to finance, and increase the total number of your subordinates. And don't forget that in the times of plenty public companies might be rewarded for increasing their headcount too.


drinking Champagne while bathing in the blood of young virgins, mostly


But it doesn't sound even good on paper, though!

People under you ~= cost of whatever it is you are providing. Equating that to some sort of "value" you create is an insane proposition; the only thing that communicates, at first glance, is that you/your division/what you work on is EXPENSIVE.


Wait until you hear about the incentives to use more computing resources

By and large the team doing the work are the technical experts

Nobody higher up really knows more

If you use more resources, then your project looks more impressive

This is a problem in many fields including academia. They need some way to judge work, but the only people qualified are your peers


Under the rules of the tradition economy, yes.

In tech, however, any company is ~1 good (implemented) idea away from >100X ROI. From the top that looks like bringing in as many good people as possible in order to maximize your chances of one of them having that idea while on your clock.

Once a company is big enough it’s the multiple management layers that make that simple equation almost impossibly complicated.


If you have one leader with a team of two, and another with a team of forty, which one gets promoted to manage five teams with 2-40 people on each team?

Answer: the one that's most familiar to the person making the decision.


Well, we are herd animals...


Ha - I love this!


I saw this happen at Google, too, but in a slightly different (and arguably better... maybe? ... way), where a senior manager (in the cases I saw, a director and an MD) promoted people in their org explicitly so they could become managers of people their own level, which is almost a prerequisite for promotion to more senior levels of management (MD, VP). It worked, too. Doesn't matter that none of the people they promoted to director & managing director are still in their roles, and only one is still at Google, those two people got theirs!


In terms of bad side effects of dumb systems, maybe this is not the worst in the world.

20 people got to keep their paychecks and the company retained them, which means the company held on to their capacity to do work, in case a new project came up.

It turns out they didn’t need that capacity, but we all pay a lot for insurance that we hopefully and typically don’t use.


Actually this has made me wonder what other apparently pathological management tendencies (from the engineer’s point of view) are just inefficiencies introduced via unused “insurance policies”/capacity maintenance/margin for error.

Of course, thinking critically about the error margins is one of the things that engineers are explicitly trained in, so it is somewhat surprising that we get upset about this sort of thing.


This is a really great point! The big tech companies are partly banks of human capital that can be deployed when an investment opportunity arises. Unlike money, the human capital actually cares about whether it's sitting idle or is efficiently deployed.


hardest part of managing groups of people at any scale is aligning incentives. Larger organizations have a harder time with it and the amount of money/power they have makes it a prime target for bad actors looking to exploit them for their own game

The fundamental issue for Google/tech in general is that their culture was designed to work for nerds with good intentions but now it has been taken over by the types of money chasing psychopaths who would have been working for Wall Street or McKinsey 30 years ago.

When you have a money printer like Search it attracts these types of people to try and skim some of the money in various ways by climbing the power structure. Politicians take over while the builders who create value are forced out. Culturally Google is pretty similar to corrupt 3rd world countries with oil money, lots of cash spent on leadership's vanity projects and in deep trouble if the cash cow gets disrupted


This problem is widespread in FAANG.

At the core, organizations want to align individual growth with organizational & business growth.

Because most of these companies run many businesses with wide varying nature of revenue impact, they've decided to use size of organization as a proxy for business impact. From my experience at Amazon, there's a process to acquire additional headcount where business leaders will assess your proposal and approve additional headcount.

However, most mid level managers now purely optimize for headcount with complete disregard for customer value or business impact. I think we're missing 2 things:

- Leaders who can discern whether some work requires X people or 2X people. The margins are not off by 10-20%, they are off by 200-500%.

- Feedback loops. I havent seen this talked about much in the tech circles yet. Once headcount is assigned, there's no further checks on whether original goals have been met. Leaders, managers & teams move on to find even more land to grab. If we had feedback loops around what that additional headcount has achieved, a lot of the empire building behavior could be curtailed.


This person asserts that headcount is a measure of success, but I suspect they are confused about headcount being a proxy for production volume, which would be a closer measure for success. Every healthy team has more work than they have people available, they all want more people because they wanted to get more work done.

Teams that would allow engineers to idle should be the exception and not the norm. I am not sure extrapolating the experience from such a team would produce an accurate image of a large company.


>Yeah this is definitely one of those things that sounds good on paper but has unintended "consequences" shall we say.

Definitely Goodhart's Law in action.


I wish I had ever worked for a company like that. Keeping people employed, and thus their families alive, is a worthwhile goal.

Instead, in my experience, it’s more based on ego and politics whether you or anyone else keeps their job.


> One of the primary metrics for leadership success at Google is how many people you have under you.

that's how bankers used to measure companies (some still do), a sad metric in a wrong place


The managerial class is the cancer of our time

Edit: I regret using the word cancer, but they are still bad


Unfortunately, I've seen an alternative that isn't much better.

Google has separate management and SWE tracks, but tries to promote SWEs to management. It's pretty disastrous: people who fundamentally just want to be writing code burn their day on performance reviews and people issues (resolving a database latency issue is not nearly as fun as figuring out who's going to resolve it because the database guy's mom just died, and he'll be out... Shit, we don't know, his mom just died, it's on a spectrum of "he'll be back in a week" to "he'll be changing careers," it's not up to the manager).

The end result is that people who want to do good work are managed by people who are ill-trained and ill-temperamented to enable them to do good work, and it can make for a pretty miserable experience. There are exceptions, but the exceptions usually come from the process finding the rare superhuman who's extremely competent in (and fulfilled by) both arenas. The best managers at Google cared deeply about systems and deeply about their teams, and they were rare to find (and usually ended up at the top of an org chart where they could do the most good, so rarely were the direct boss for a SWE II or SWE III).


> resolving a database latency issue is not nearly as fun as figuring out who's going to resolve it because the database guy's mom just died, and he'll be out... Shit, we don't know, his mom just died, it's on a spectrum of "he'll be back in a week" to "he'll be changing careers," it's not up to the manager

This is real life for most managers. It is also true some can’t handle the stress and find toxic ways of dealing with it (inappropriate comments, focusing more on the promotion than improving the lives of their team members).

> The end result is that people who want to do good work are managed by people who are ill-trained and ill-temperamented to enable them to do good work, and it can make for a pretty miserable experience.

Sort of true. The reality is somewhere in between. Most managers want to go good. Few are truly evil who get off on making others suffer - or take pleasure in uprooting lives. Incentives and personal motivations play a very big part in how they manage.


Nah, they grow and spread until they consume all the resources. It's a very good analogy.


You call a person who brought work and salaries to 20 people for the whole year a cancer?

Would those 20 people have enough to do and feed their families if not for that man? If he did it differently, the shareholders would be a bit richer, those (or other 20) hard-working people without income, and their families would be starving. And your and my taxes would rise to support those people not to die homeless and hungry.

Do you still want to call that manager cancer, or you may reconsider and call him a hero he really is?


Work and salaries ? Like from their own pocket ? No. That is the business money. Wasted. Time, attention, of peoples wasted.

That is the same absurd logic as for not to replace low qualified human physical work by machines (self checkout in supermarket).

Having less jobs due to technology or less stupid work should be seen as good for humanity.

Perhaps, instead, of imagining some stupid jobs and occupation, so peoples can be paid and survive. We coul reduce the total workhours of working people, so that senseful work would employ more peoples. And with no changes to the salary ofc.

I am not so good with english, so let me rephrase it. What would happen to humanity if 90 % went jobless because -let's imagine- robots and IA would efficientely replace us. Would 90 % be condemned to die in the cold when there is abondance ? Because they have no job and a 0.00001 % "owns" the robots ?

Our current system cannot work with abondance.


> Work and salaries ? Like from their own pocket ? No. That is the business money. Wasted. Time, attention, of peoples wasted.

It actually blows me away sometimes the willingness people w/i companies have to just spend money that isn't theirs.

It's not even the calculation of build vs buy, they'll spend exorbitant amounts of money for nothing in particular. It makes me understand the stereotypical budget constraints, because without them people would just waste money left and right.


Eventually, one comes to realize that everyone's spending money that isn't theirs. Including the CEO and the owners, who are spending the money invested by people who expect returns.


sure, but there's a lack of responsibility there that amazes me.


Depends on if you ever took outside money I guess :-)


The only organization that doesn't take outside money is the federal government, and they take the consent of the people to rule instead (quite a bit more valuable).


Oh that’s not true at all. Hudson River Trading, for instance, has never taken outside money and has no outside investors, yet makes billions in profit every year. There are likewise many fully private companies that have no investors, debt, or unaffiliated shareholders. Goldman Sachs was a partnership until the mid 1990’s. Etc.


Self-checkout is still low qualified human work. It's just done for free by the customers.


The cashier has three jobs:

- Prevent theft

- Keep track of what's specifically been sold, to help determine re-ordering schedules

- Sometimes, put things in bags. Some stores just ask the customer to do this even if they have a cashier.

The thing about physically moving products over a barcode scanner is only for those first two purposes. Mostly the first -- if theft weren't an issue, it would be cheaper to just do manual inventory more frequently.

The customer is not preventing theft. They (mostly) aren't stealing, but they also aren't deterring anyone from stealing. The lone employee for the eight self-checkout kiosks is doing that -- with the help of scales, cameras, and (these days) a little bit of AI.


Much the same as pushing shopping carts.


Not free if you "miss" scanning a few items.

Not that I'm endorsing that of course. But if you're going to saddle me with work you don't want to pay people to do, without training and without compensation and I happen to make a mistake... well. Guess that was a bad move on your part.


The obvious benefit to the customer is that they are not stuck in a queue. If you have portable scanners for customers (eg, via an app), all items can already be scanned on the fly, speeding up things even more. Moreover, self-checkout registers take less space - roughly doubling the number of available registers. Which, again, increases throughput and reduces latency.

Less obvious benefits to the customer: you can have one employee oversee multiple registers, instead of only 1. So less employees needed, so prices can go down. Customers can more easily take distancing measures themselves, as long as there isn't a queue for self-checkout.

But sure, some asshat may forget or "forget" to scan something. That happens with regular registers as well, but is more likely to be caught. And if it isn't: lucky for the asshat, less so gor the other customers - they will end up paying for the store's losses.


> The obvious benefit to the customer is that they are not stuck in a queue. If you have portable scanners for customers (eg, via an app), all items can already be scanned on the fly, speeding up things even more.

I have never in my entire life used an arrangement like that. I've only used the ones where they have a computerized terminal with a scale and conveyor belt, basically a checkout with the computer turned backwards, along with a computer-illiterate person manning between 4 and 6 of those resolving all the dumb problems they have.

> increases throughput and reduces latency.

Until the stupid scale stops working and you need to wait for one employee manning six of the things to come over and tell the stupid computer that your stupid eggs are in fact on the stupid scale.

Like, I can't overemphasize how bad these can get. If you're using the scale as a theft-deterrent, it doesn't work. Never in my life has the register person actually looked at what I'm bagging to see if it's correct. They would probably catch it if I ring up a 52" OLED TV as 16 pounds of avocados, but like, if I ring up organic avocados as regular ones? They're never gonna see that, and even if they did I doubt most would even care enough to do something about it given the wage they're making.

If your argument is instead efficiency, the things brutalize that too because so many purchases in an average grocery store are going to cause problems, things like cigarettes need to be kept in cases, things like alcohol require ID verification (which I've also never ever been carded at a self checkout!), some medications do too, and their constant problems and glitches require an attendant to resolve, while adding to customer frustration in general. And I just don't even try to use coupons at them, that's a complete fucking nightmare.

If your argument is instead cost cutting, everything at my grocery store is more expensive than it was 3 years ago, and it's basically all self checkouts now minus the pharmacy counter. So that clearly didn't pan the fuck out. Either that or all the theft it's now trivial to do is eating into their margins, who's to say.

Like I genuinely am fine with these, when they're well maintained and work. The ones at Home Depot come to mind; they don't use the stupid scale at all, they have nice, big displays the attendants seem better trained than most, and they use wireless scanners which makes the whole process a whole lot less of a pain in the ass. But when they're put in by some cut-rate business barely making margins? God damn do they suck.


> I have never in my entire life used an arrangement like that.

It's become the norm around here: pick up a dedicated scanner at the entrance, scan while you go, at cash register, return scanner in a reader that extracts all necessary info. Newest gimmick is you don't need the store's dedicated scanner, but can use an app from your phone.

Bonus I didn't foresee: no more need to ask an employee "how much is this?" - just scan. This also shows you if your personal discount applies (if the store does personal discounts).

> Until the stupid scale stops working I think that's part of why they went with on-the-fly scanning. It's one thing to detect a postcard on an empty scale, quite another on a scale with a few 2L bottles of soda. Your example with eggs is also perfect: not that heavy, all but guaranteed to be last on the scale. Here, I think most stores switched from scales to doing random checks (where they scan 3-5 items).


What will happen is that either the 0.01% will order the robots to kill the 99%, or the 99% will go out and kill the 0.01% and whoever else is near them.

Or we could reform our system so it can cope with abundance. It's perfectly well known how to do it, and it helps creating that abundance too. But the 0.01% seems completely decided to fight against this to their death, so I'm not holding my breath.


Some of us want to contribute something to the world we live in, to make it a nicer place to be. I think it's great he's found a way to get all those people organized together; it's a shame he didn't give them something to do that created true value; it's waste. Not just waste of the company's money and time, but a waste of the labor of the individuals who could have done something great given real leadership.

To be fair, we don't know if the manager was using that headcount to do something impactful outside of the mandated work. Based on the story, however, it seems doubtful that the manager was thinking of anything other than their career trajectory.


>You call a person who brought work and salaries to 20 people for the whole year a cancer?

The entrepreneur did that. Entrepreneurs create jobs. Managers just manage, and shuffle around value, they don't create it like entrepreneurs do.


Or, more likely, the entrepreneur is (perhaps negligently) allowing their managers to spend investors’ money. Only the profoundly lucky entrepreneurs generate enough positive cash flow to cover the more likely losing investments and help pad out ~15% profit to make the VC funds worth maintaining. The idea that businesses are inherently efficient is hysterical.


I've worked with plenty of managers who are entrepreneurial within large companies. Every year we have to propose new ideas and then (when approved) go deliver on them. That's not "just manage, and shuffle around value"

I have also worked with those "just manage" managers too. But one shoe does not fit all


There are some good managers out there. The problem is that the system of most large companies isn't designed for entrepreneurial or innovative managers, both the culture and incentive system means those managers are always swimming up stream and risk burnout and even being punished for making waves.


I feel what they did was essentially break windows

https://en.m.wikipedia.org/wiki/Parable_of_the_broken_window


Phrased another way, these managers are getting our best and brightest and putting them in positions where they create and contribute nothing to the betterment of humanity.


Or maybe those 20 people feel insecure about their abilities after 1 year fiddling thumbs and will have to fight a battle against themselves to get in a place where they use their skills better. You know, not all of us like the idea of doing nothing for years but getting paid for that


Banksy (I'm neither for nor against him) said something similar (or is said to have said something similar):

“The thing I hate the most about advertising is that it attracts all the bright, creative and ambitious young people, leaving us mainly with the slow and self-obsessed to become our artists. Modern art is a disaster area. Never in the field of human history has so much been used by so many to say so little.”

All that is to say, it ain't only in tech! And I take this kind of waste – of vainglorious pursuits via manipulation of image-maintenance and resource-mongering for purposes of self-aggrandizing optics (rather than actual collective advancement and good) – is not unique to just advertising and tech, but is prevalent everywhere, throughout history, etc. And only rarely do we see managers & bosses & leaders & corporations & workers come together for actual good.


Or they might be doing something productive instead. Or at least not making some resource inefficient system.


It's not the person, it's the class and its position in society, its powers and its incentives.


Management has entered the chat.


To add to the other replies, the issue isn’t the manager wasted some corporation or billionaires money.

The issue is that if the manager had grown the team in a way that grew revenues and value they manager could have created more than 20 roles in the entire organization. Sometimes the manager with 5 engineers and a strong vision can create enough value to hire hundreds or thousands of people throughout the company.

The manager who empire builds often creates negative value. So they create jobs for 20 people. But these jobs contribute nothing. Someone’s work in the org went to pay for those 20 jobs, and they got sucked into a black hole. Worse they require support, interact throughout the company, distract from real valuable work. In the end they contribute negative value, and the manager employed 20 people at the cost of 3 people’s jobs that could have been created but never were, their employment cost -23 people’s worth of value and contributed zero.

Now in many organizations this leads to a promotion because they seem important for having so many employees. They create a role model for other less effective leaders. As they hire managers to work for them, they hire those that add people as fast as possible regardless of value production. Now they’ve created 200 jobs, at a cost of 30. But their emergent doppelgängers have formed 10 of them with 20 people, contributing -30 jobs as well. Now there are 400 created jobs, but -60 net jobs.

Eventually the company is overrun with empire builders. It’s a big company. There are a few highly profitable cash cow teams that are extremely competitive to get into and are largely left alone. The profits though of the entire enterprise are flat and inline with peers of similar size. Headcount makes the comping look like a giant of industry. But it’s half the size it could be if there had been focus on creating new and better value.

In my experience this is why Amazon employs nearly 2 million people and is hyperbolic in its growth over such a long time. While empire building certainly exists there is a lot of process to control for it. Hiring (generally) is well metered, and leaders (sometimes) are rewarded for their dynamism in business growth (not always, YMMV). It adds new businesses constantly and a lot (not all!) businesses do pretty well and if they don’t get shut down and people reassigned.

Google, well, listen. It’s got great benefits and the managers have some impressive empires with high salaries and a stable of smart people to tally up for their biography. But there are only a few successful businesses and god bless you if you can name one that’s launched in the last 10 years. But it is killing them.

Many companies don’t have the luxury of a wildly profitable cash cow like Google. They get overrun and whither away, sometimes really fast.

That’s how it’s like cancer. Not literal cancer, and cancer is a horrible disease not to make light of, but empire building represses job growth over the long term in exchange for rapid short term growth that ultimately kills the host entirely.


I don't disagree with most of what you've written, but to set the record straight:

> In my experience this is why Amazon employs nearly 2 million people and is hyperbolic in its growth over such a long time.

Amazon employs millions of people to staff their warehouses, not to write software.

From their 2021 report, of their 1.1 million employees, 760 thousand were "laborers & helpers". That doesn't even count the managers for those hundreds of thousands of employees (probably a good chunk of the 62 thousand "first/mid officials & mgrs"), customer service, etc. (Or temps / contractors, if that's fueling the "2 million" figure you cited -- their latest earnings report indicated they had 1.5 million employees.)

https://assets.aboutamazon.com/ff/dc/30bf8e3d41c7b250651f337...


Actually not true - it’s mostly grocery store employees. But that’s my point entirely - not that Amazon would employ 2mm software engineers but that Amazon created enough value that it could scale to millions of employees each of whom are marginally contributing. A person stocking shelves or packaging boxes is a person with a job that creates value. The software engineers being deployed smartly created enough value in a virtuous cycle to allow Amazon to productively employ millions of people.

(And yes my 2mm is net of non full time employees while the I9 population is 1.5mm)

If as a book seller they had built empires they would be struggling against Barnes and noble still.


> Actually not true - it’s mostly grocery store employees.

I would not have guessed that -- Whole Foods's website indicates 105k+ employees. Am I missing a whole other order of magnitude?

https://media.wholefoodsmarket.com/about/


> He told me (paraphrasing) “Well, you know it’s really a lot of paper-work to fire you. You could just get away with doing nothing for 12 months.” [...] Why tell me this? Presumably for him this was a way to pad his head-count.

I would absolutely take that “offer”, on the condition that they allow me to work on some open source project in the meantime. Don't really care if it would have to be © Google instead of in my name. Getting paid to do something you like that would help everybody? Hey, why not.


Realistically "getting away with doing nothing" would mean a lot of going to meetings, monitoring some obscure systems, writing reports, etc.


Right, it would be more accurate to say "getting away with achieving nothing". You still need to do the busywork.

Of course plenty of people don't achieve very much, but it makes a big difference whether you're trying to achieve something, or just coasting. (Edit to cynically add: or does it??)


Attend the meetings remotely, and turn your camera off.

Pretend to monitor the system, but don't actually do anything.

Write the reports with Google Bard.


Reminds me of the classic Forgotten Employee[1] story.

1: https://sites.google.com/site/forgottenemployee/


Then, something strange and wonderful happened. In outlook, an EMail appeared with my name in the "Courtesy Copy" field.

It freaks me out to realize that's what most people probably think "Cc:" means nowadays.


Knowing what an actual carbon copy is, or how telephones used to look like, or that the save icon is a diskette - all of these are becoming Sheldon-esque ”fun facts“, semi-interesting historical tidbits. I’m really curious which effect the digital age will have, long-term. How many other symbols and physical world metaphors will fall into obscurity?


If you are already aiming to get fired, why would you do that?

Like, doing the fun parts of the job, sure.

But to deliberately do only the boring, soul-destroying parts seems like it’s own special circle of hell.


The article describes scenarios where the author wanted to work according to their preferences and never got the intended outcome.


I believe it was Apple who is really, really strict about that kind of thing (that is, contributing to open source while employed by Apple) (source is anecdotal, someone in the Go slack got hired by Apple and could no longer participate as actively in the space); how is Google that way, generally speaking?

Also, how do people get job offers for these high paid do nothing jobs?

I did get a recruiter email from Google the one time, I believe it was for the Google Docs / Workspace team, but it involved relocating to Germany and Docs didn't seem interesting to me, so I didn't take them up on the offer at the time.


Most large tech companies essentially give a pass to new hires on their first eval cycle. Depending on your start date, you might be either outright ineligible for a rating, or the rating defaults to "meeting expectations," because the expectations for the first 1-2 months are for you to just learn the stack and get to know the team. If you hit the ground running, good for you, but your manager might face an uphill battle to justify anything other than "meets."

For the next 1-2 months, you can probably keep making excuses. If your manager is paying close attention to new hires, they might object. But many managers are overstretched. Between office politics, planning, and all the ongoing "problem cases," they might simply not have enough cycles to watch your output real close.

Even after your manager is fed up, it takes time to fire you. In part to avoid legal risks, HR typically wants to see a written plan first, giving you about three months to prove yourself. If you do nothing, that's usually the end of the road. But if you lift a finger and earn a passing grade, the timer essentially restarts. In fact, you're now your manager's success story, and they might be reluctant to admit they were wrong.

And that's on average teams. If you end up on a dysfunctional team or on a project in turmoil, you might not even have to pretend. There's just no one who is close enough to your role and still cares about the result.


Or: to participate in the cycle you need to be there for at least 6mo (or something like that)

Of course, this doesn't mean you're fully off the hook during that time, while it is less informal and laid back, doesn't mean you don't have to deliver

Especially in countries that have some kind of labour protections and limits on letting people go, this is important


> Depending on your start date, you might be either outright ineligible for a rating, or the rating defaults to "meeting expectations," because the expectations for the first 1-2 months are for you to just learn the stack and get to know the team.

Just a small addition, starting from the beginning of 2023, all new hires get their first rating as OI (aka outstanding impact aka one rating higher than the target "meeting expectations"/"significant impact").


> But if you lift a finger and earn a passing grade

Unfortunately, it takes more than lifting a finger to earn a passing grade. These companies are competitive and do fire low performers pretty easily, whether they are new employees or been there for a decade. The word goes that Google is more lenient on that regard though, I'd be curious to see some numbers.


Google generally approves almost any open source work. They're also really generous about approving even for-profit side projects as long as there are no conflicts and you're willing to wait for approval. I was cleared to work on a few side-project games while I was there.

Re: do-nothing tolerance, the dirty secret at Google is that there's too little meaty work to satisfy all the people hungry to take it on, and everything takes ages to do anyways because of all the red tape, so it's kinda hard to tell who's phoning it in deliberately and who's getting stuck in the constant muck of cross-team approval and bikeshedding bullshit when they take 4x as long as expected to deliver half of what was promised (which mostly doesn't have any impact anyways). And managers are (were?) rated at least in part based on how many people they manage, not what their teams produce, so dead weight doesn't matter to most managers, if they're trying to get bumped up to director level the last thing they want is the distraction of having to PIP and then fire someone when they could just keep them around as padding and say they hit their staffing target...


> the dirty secret at Google is that there's too little meaty work to satisfy all the people hungry to take it on

I think this is also a good reason behind 20% time. It's not to crowd source ideas, it's to keep smart people with the company.


I've seen tons of very active projects under Google's GitHub org[1] that have the disclaimer "This is not an officially supported Google product" so I would take a guess that they have a much better policy on employees participating in OSS than Apple does.

[1] https://github.com/google


> how is Google that way, generally speaking?

Haven't worked at Google so this is entirely my speculation, but:

From the amount [1] of GitHub repos, with some things tangential to any current Google project [2], I think it's not too hard to get approval to do a project on company time. Maybe even contribute to a third-party one, totally unrelated to whatever you're supposed to do at Google.

[1]: https://github.com/orgs/google/repositories – 2.6k!

[2]: e. g. https://github.com/google/sonic-midi, and I've seen a couple outright silly ones, though I can't remember the names right now


The general policy is: ask, if it's not like an obvious competitor and you assign copyright to Google you'll probably get it approved. Trying to own the project is extra work.


Working alone for 12 months seems kind of rough to me. It being whatever you want to work on is nice, but I don't think I would find it as fulfilling as just finding a new job where I can actually work with a team.

I also haven't worked on open source, not really, I could imagine there being communities that would make it significantly nicer to work on.


Plenty of opensource projects are built by communities. If you want to do opensource work with peers, you can always work on llvm, rust, Ruby on Rails, the Linux kernel, wayland, SQLite, postgres, docker, OpenSSL, or all sorts of other high impact, important projects that run the world.

Most of the important, high impact opensource projects are built by teams.

And if you don’t like your job - well, it’s an open secret that contributing to llvm or chrome is a great way to get hired.


Well, maybe not SQLite. The three man developer team is very hardcore about keeping all contributions public domain/CCZero, not just open source, and so they very rarely accept contributions because they pose a risk, however small, of jeopardizing that status.


Fair enough. Maybe Postgres would have been a better example.


SQLite doesn't generally take public contributions, you'd need to get hired by them to write code there </nit>.


And it’s not actually open source, at least definitely not Open Source.


It’s public domain, so open source as defined by OSI.


There definitely are nuances to licensing vs public perception.. what makes you say it is not adhering to its license?

https://www.sqlite.org/copyright.html


Not agreeing or disagreeing with the parent, but when I’ve seen this argument in the past it’s usually meant as “they’re not using GPL so nothing stops someone from copying the code, creating something new, and then not being forced to distribute their source.”

Essentially they usually mean it’s not Open Source if at some point the source code of downstream projects could be closed source.


Doesn't this theory apply to almost anyone with the capability to dual license. Which I thought was any project that had agreement from the original authors.


The word for that is usually "copyleft".


Yep. Or “free software” / FOSS. The term Open source was largely popularised by Eric Raymond and the OSI. It was coined with the release of the source code of Netscape navigator and was famously - and controversially - always business friendly.


Cool, good to hear. Seems like people do make friends in the space, and there is obviously a lot of cooperation involved in getting a change into a shared codebase.

Still wondering about what the actual community aspect of it looks like, beyond individual issues. Probably the best way to find out is to contribute ;)


I don't understand this sentiment. How are there developers that need to be around people? I spent 6 years alone in my house working from home only really visiting family once a week. I met someone and she moved in now sometimes I miss living alone lol

It'd be incredible to be paid to do whatever I want for a year. I have a billion projects I want to do but don't have time for.


In the gentlest way possible, you're not normal. Most people crave social contract to a greater or lesser degree.


That's actually my experience, too. Last July I've decided to take a year to work on https://lunni.dev/, but doing it alone was fun only for the first couple months. (Well, not alone alone—I do have a chat with a couple of my friends who use it, which helps a lot, but it still sucks to do it without a cofounder.)

Now I can barely do anything at all (re: Lunni, not in general), so I've decided to focus on finding a job instead (as I have maybe 3-4 more months of personal “runway”).


I agree, but there are whole teams at Google working on open source projects, and they probably have starter projects?


Fantasy. It is still a working relationship and a contract and it can backfire on you.

It can even be a trap to lure you into a position where you end up with an instant dismissal.

Lines can change as well.

If you feel wrong at what you are doing switch places. For your own good.


Yeah, folks here saying they would dedicate time to open-source probably have not been through these landscapes.

"Do nothing for 12 months, you do you" literally means "Don't cause any more trouble, get out of here on your account ASAP, make it easier for me to fire you"


Others might feel differently, but to me, there is nothing worse than pretending to be busy when you could be doing something of real value.


> I would absolutely take that “offer”, on the condition that they allow me to work on some open source project in the meantime.

The manager could at most offer you a handshake deal.


Basically everything I've read and heard about Google makes it extremely dystopian.

I work at a fairly large tech company, and I've very happy that my experience has been nothing like the one the author described. Things move relatively quickly, people care and are earnest, managers are empathetic and actually good, etc.

Not all sunshine and rainbows of course, but it's pretty damn good compared to what I hear about other companies.


Few people write blog posts to say "I worked at Foo Corp and it was okay." There's a strong bias toward horror stories. There's also a HN selection bias: a story about FAANG is a lot more likely to be upvoted than a story about some small startup.

I have friends in all the big tech companies and I don't think any of them is fundamentally better. They all have their idiosyncrasies, they all have good teams and terrible ones, they all have a ton of red tape.

I think the main problem is that they built their reputation by claiming they invented a new way of doing business and a new way of treating their employees. They were supposed to be the antidote to the corporate culture at Microsoft, IBM, Sun, and whatnot. But ultimately, they converged on pretty much the same.


I cared a lot about work-life balance so I did take some notes from friends.

First, it matters most what team you're on at these big companies. There are definitely teams that are more chill, and you better believe there are great managers that care about you. But many don't, and often teams that are "high impact" (i.e. move the needle on growth by owning the signup funnel) are more intense.

As for FAANG, Netflix was known to be the most laborious, although the best paying; They'd slash the bottom x% every cycle. Apple was known for being secretive and siloed, and because of their shipping cycles many teams can have intense overtime, but overall it seemed ok. Amazon in general sounded like a half a tier lower in terms of pay and work culture. Google and Facebook were often similar on most fronts and generally pleasant to work at, although I did hear Google's promotions were more bureaucratic.

In terms of "a new way of treating employees", well yes they achieved that. Outside of silicon valley have you heard of those flexible hours, rest and vest, unlimited free food, arcades, swag, best equipment, or even well-documented formulaic promotions? I remember telling my friends and family for the first time and without fail their jaws would drop. That's why most people in the world would love to work at FAANG still. You better bet those thousands of employees are very much happy there. These practices have spread by way of tech startups, but are still not "common" by any measure.

Anyway that's my 2c, I worked on a very pleasant team at FB.


I worked on 3 different fantastic teams at Google for my 7 year tenure there. It's a big company so you are going to find outliers on both ends of the spectrum but at least on the teams I worked with we were all productive, competent, and pretty chill.


The one that always gets left out (because it doesn't have a letter in FAANG), is Microsoft which, while bureaucratic, is stable and chill by all accounts.


> There's also a HN selection bias: a story about FAANG is a lot more likely to be upvoted than a story about some small startup.

And an HN selection bias in tone too: a story about how great it was to work at a FAANG is probably also not going to get many upvotes.


I did work at Google between 2014 to 2016. It was ok. I enjoyed my time there (about as much as I enjoyed other jobs I had).

> I have friends in all the big tech companies and I don't think any of them is fundamentally better.

Amazon had a reputation for working their software people pretty hard. Not sure if that's still the case.


I know a little about that. Programmers in Amazon have to work harder mainly due to the poorly-designed/thought-out (despite sometimes unnecessary process like writing design docs and "discussing" over your solution with various 'stakeholders' until it gets approved) systems and tools supporting their internal development work. Pipelines is their CI/CD platform and boy, looking at the interface wants me to puke.

Every single step you need to implement requires you to look up several internal wiki pages, some of which are outdated and/or poorly written or linking out to another wiki page, and so on. My ex-manager always talk about 'scalability' (because they want to sell it to other teams for visibility) although that tool we are designing is going to be used by like 2-3 people and is processing at most like 500GB-1TB a day (which is not big data in my experience). In the name of scalability and rapid deployment, the manager wants us to use CDK, and we spend probably half of our team's effort maintaining/patching/upgrading that CDK dependencies (like Node.js and others). This is not to mention that when you want to tear down the resources created by CDK, it doesn't do things cleanly, so you are left with lots of CDK-created S3 buckets over time. Oh man, I can recount a few more problems surrounding the tools used within Amazon and how obtuse they are for usability and ease-of-development.


Depends on the team. I work in arguably one of the most core teams at AWS, and I’ll say that most oncalls, I am doing 60 hour weeks at least and getting woken up at night and/or paged in on weekends.

Outside of oncall, I’m constantly pushing back people who try to give me more work. Team is great, manager is great. We’re a team and I can definitely rely on them for support and my welfare. Work life balance can be really bad at times, but we get a good amount of PTO, promotions seem achievable, and my pay at least is really good cause of my manager and perf rating.


I worked at Google 2016-2020 as an SRE in Ads. It was ok. It was definitely big corporation in that making globally optimal decisions was mired in bureaucracy and the upper management would say whatever they think would make the company happiest rather than their actual goals (lots of internal "PR" instead of transparency). But I don't think this is actually much different from other large companies, and day to day work was clear and valuable to the company.


Funnily, isn't it what happens with "disruptor" companies like Uber and Airbnb? first they revolutionize the taxi/hotel market, then they slowly become what they were supposed to revolutionize


Uber and Airbnb did not "revolutionize" taxis or hotels. They just used modern technology to skirt around dated labor/safety and zoning laws.

Edit: to be more clear - you have always been able to ask strangers for rides or to sleep at their place. It's just obviously impractical without a marketplace linking you cheaply and easily to willing hosts.


I concur that regulatory escape was key to both companies' success. (I think the term "regulatory entrepreneurship" was coined as well.)

However Uber did improve upon traditional taxi pricing by adopting the airport shuttle model of paying for the destination – rather than the perverse incentives and unpredictability of pay-per-mile or pay-per-minute. They also had better app-based dispatch and ride tracking.


The desire to disrupt almost always arises out of ignorance. I don't mean that in a bad way. It's just that if you know the complex reasoning and all the institutional baggage that explains why hotels, banks, or old-school tech companies operate in a particular way, it's hard to say "let's blow it all up."

On the flip side, if you can explain it away as "they just don't get it and I do," it's a lot easier to act. And the thing is, sometimes, you get good results. Sometimes, the old way of doing business is just a matter of inertia, and the justifications used by others turn out to be bad.

But about just as often, you end up reinventing the wheel or re-learning the lessons that others learned before.


I've been at Google for 18 years, starting as an L4, I'm now a VP. I've had nothing like the experience described (even while working on lots of non-shiny things).

I had previously worked at numerous large tech companies - Microsoft, IBM, etc.

Small ones too - redhat when it was quite small, etc

It is, by far, the best large tech company i worked at.

At the same time I would offer within a company the size of Google, particularly one whose divisions are large and do such different things, you will find remarkably different cultures and experiences.


> you will find remarkably different cultures and experiences.

I think people often mistake this. When you join a small early stage startup, you really are joining "the company". When you sign on as ID 25432 at bigcorp, you are (excepting exec roles) joining "a team". Your experience can be wildly different than someone who joins a different team, even at the same time. Depending on the org, this may be basically irreversible, or easily changed.


Yeah, "different cultures and experiences" is absolutely right, it's huge, unfathomably huge.

To complete the picture I had a kind of "mediocre" story at Google, negative but not the worst possible. I was hired as the pandemic started, before anyone had figured out how to onboard me or ship me a work laptop, then the actual onboarding experience itself was a lot of talks about how "privacy is very important to us, accessibility VERY important to us, oh you can't forget that security is VERRRY important to us." (At orientation we were broken into teams and told to build an app together, but the team met like twice and was undecided about what app to build and at the end someone presented one of the three ideas of apps that we might build, as an app that we had built, and not a line of code was shed.)

Working on my team was a little better, although nobody really took me "under their wing" and when I would ping with having trouble with my dev environment my team was not very responsive. For about a year the only person on my team who really cared enough to review my CLs was halfway across the world in Singapore, so day-to-day dev work fixing bugs incurred this really long latency. For feature development, there was a different really long latency: because everyone insisted on design docs that they didn't get around to approving! So after my second perf cycle kicked in and I was told that the volume of the output was not looking great (because, on perf, maintenance work and bugs fixed doesn't really count for anything), it was just like "okay, I cannot wait for my team to actually approve these before starting the work, that'll be just like the Nooglers bickering about which app to start." So I got like 90% of the way through shipping a feature and the key stakeholders still hadn't gotten around to reviewing and approving the design doc.

The ridiculous latencies actually led to me going a little "cabin-fever"-crazy and writing stochastic simulations of work at Google so that I could give better estimates to my manager about my deadlines. I was optimized by my whatever-it-was-like-7-years at smaller companies to eliminate multitasking and pursue things with a considerable focus; but the simulations showed that my major problem was that in this high-latency environment you have to multitask as aggressively as possible: you basically need to have "this person is reviewing this for me and that person is doing that for me and I have this design doc when my CLs are waiting to be reviewed and and and...". I was working in the best way possible to get a lot of meaningful work done in a small focused team, but simulations showed it was the worst way possible to work at Google, even though the actual team size was about the same.

The cabin fever was a sort of real mental-health decline. I deferred taking my baby-bonding leave to be with my daughter for like a whole year of my wife saying "hey I really need your help here" because every week it was like "oh we'll just finally ship this thing and then I'll be leaving on a high" and it's like nope, things never really shipped. Was so focused on "respecting the opportunity" that I didn't really "respect your own biology and go to the doctor and stuff" -- it never really seemed like my work was successful enough that I was psychologically safe to take time for those basic things. The simulations helped me know that it wasn't "just me" and "here's what you need to do."

So I eventually successfully got my work output up, even to the point of doing some honest-to-goodness team leadership: I noticed that we had overcommitted on our OKRs for the upcoming Q1 2023, I had some really productive work with others at the end of Q4 2022, so I developed a design doc on "Hot Potato Agile" for how the team was going to work together like a small-company team to deliver on our ambitious OKRs and we could get everyone's OKRs done if we all worked together, I had a super-excited manager and buy-in for everyone to do this experiment with me... and then like the very next day after everyone was super excited for this thing, I and thousands of colleagues chosen apparently at random suddenly discovered that we were locked out of everything, both social and professional, for two months as we waited to be axed. Nobody knew how to contact me to say goodbye to me, eventually some folks pinged me on LinkedIn.

And like it was nice to have Tony's Chocolonely in the microkitchen on the third floor and bidets on the toilets and a barista making me free mochas on the fifth, when I was in the office. Felt very swanky. Although my favorite part, truth be told, was just the GBikes. I love the wind in my hair. And it was especially nice in the US to go to a pharmacy for my maintenance inhaler and to have my card out and the person who handed me the medicine was just like "oh don't worry about that, you owe $0, have a nice day," like "what is this, the UK or something?". But the day-to-day work felt like Sisyphus and a boulder at times, just never-ending grind to end up in the same place you started. That, I didn't like. A real mix of "Great" and "WTF".


Wow, are stories are very similar but with a different ending (I'm sorry you were part of Jan 20).

Also started pandemic beginning of Pandemic as an SRE (not ads), didn't have onboarding in place and no one to really take me under their wing. Ran into long-latency issues, created & co created many agile pieces for the team, etc. I ended up "I'm leaving or joining a different team" and managed to get to a different non-Cloud team and it's been much better since, but 2 1/2 years of "awful".


For context "Jan 20" was the recent wave of Google layoffs. I though you were talking about the January 6 riot at first and got very confused.


This to me doesn't sound mediocre, this is actually a nightmare.


So I understand, but I don't classify it quite that way. Note that I'm talking about "we onboarded right as the pandemic hit" -- like we chose to road-trip to California to bring our animals along and on that road trip there were hotels telling us "well you're lucky you came today and not tomorrow because as of tomorrow we have to shut down!", that's how fresh it was. It makes sense that a company that was always focused on in-person interactions was raw while onboarding. Some of the rest can be attributed to just "I was working on the wrong team for me, I'm very extroverted and everybody else except for this dude in Singapore was more introverted and used the newfound videoconferencing barriers to just focus on their own work" etc.

I think that the way they offboarded us was awful; the fact that I know that as of 1PM the day prior my immediate manager had no idea (because like I said, he was at this workflow meeting super-excited and asking questions, whereas if he'd known I'm sure even if he had to be quiet he's a very honest man and he'd have been like "uh, Chris, I appreciate your enthusiasm but let's come back to this topic next week...") ... and the fact that the business was doing well revenue and cashflow wise, it's hard to not be salty about that. But again that's kind of a separate issue.

The Perf culture is one big thing, and is the reason that Google's reputation is as "we will cancel everything:" that is what their old perf culture incentivized. And I cannot emphasize how bad it was to have to devote like four weeks twice a year to doing performance reviews, right, those quarters were just like "you will only have two thirds of your scheduled time this sprint, and also this work you spend making it easy for your manager to present your achievements and your team's achievements to the faceless committee, is not going to be rewarded by the faceless committee." But that procedure was canned because the managers complained about how long they spent perfing. (Also the four-weeks thing is dependent on how much your manager keeps apprised of the team's work and progress, I happened to have, at least at first, a very hands-off manager who needed the whole 6 months of work collected and summarized.)

I think the big thing I was missing was just mentorship. This was not for a lack of trying to find it, but I mean in terms of jobs where I've had really good mentorship, I think I've only had one (and maybe one or two jobs where I've succeeded in providing really good mentorship) so maybe I'm not criticizing that strongly enough, but I think "that's a problem everyone has", it was just much more visible in this case because I was aching loudly for it and still not getting it.


Thanks for this comment. Your point about multitasking is very insightful. I'd love to read more about your stochastic simulation.


Sure! So by that point I could tell that typical normal software dev problems had not been magically solved by Google: in an ideal workplace maybe someone would have invented a corporate culture where the actual requests were "micro-sized" so that there were no surprises, but if someone has done this, it was not Google. So you commit to shipping a thing and you can't see all of the different parts of it.

So every project should be viewed as having work units and for each work unit you can define "I am 50% confident that it will be done in time T_50 and 80% confident it will be done in time T_80" and those are enough to define a log-normal distribution, whose cumulative density function is

   P(t) = 1/2 [1 + erf[ ln(t / T) / (s sqrt(2)) ]]
for parameters T and Q, from there it's like if P(T_50) = 1/2 then I can work out that T = T_50 and from there s = k ln(T_80 / T_50) where k is just a fixed number you can work out[1].

You can then generate a random number Z with Box-Muller[2] and then a random variable T exp(s Z) is log-normally distributed with the requested parameters. This is nice because the log-normal distribution is long-tailed so when it's off it's unusually off.

You can then look at some ongoing projects and the commits associated with that project and the research steps and reviews and all that which went into it, and say

- what things happened up til now and what is happening right now on this project

- what was estimated for those tasks, if nothing was estimated then they were "invisible", otherwise assume that was an 80% estimate, try to guess how the 50% "optimistic estimate" might have been different

- how did the tasks that I identified, depend on other tasks happening?

- and finally, I want to know, was this a task I did or a task somebody else did?

So on the basis of that you can start to either

1. take an upcoming project or two, or

2. generate a random tree-like project,

and throw in a bunch of these various things, and define some agents with deterministic strategies like "work on the oldest task" or "these nodes are hidden, now work on the visibly-longest chain of tasks" or the like. Then for a given assignment of times to all the random variables, you can see which algorithm was able to do the project fastest and you can dig into an event log to see what were they doing at the time.

Rather than "start on the hardest problem, the longest chain of dependencies" being the best like I would have expected, it was usually wrong, dominated by approaches like "do the smallest task first," because those could multiplex the review times, "please review this, please review that, I'll be working on this third thing." They did have problems with "okay now there is a long hard slog at the end" but the latency savings usually made up for it at the beginning.

I think that probably you could find a balance between the two that would work even better, "start with a couple fast tasks then work on a slow one, try to do fast-fast-slow all throughout," but that was hard to program and I already had my fundamental lesson that I needed to change my workflow.

1: https://www.wolframalpha.com/input?i=solve+%281+%2B+erf%281%... 2: https://en.wikipedia.org/wiki/Box%E2%80%93Muller_transform


thanks for sharing.


Does working at Google for this long make one a millionaire?


In the sense that someone living a reasonable medium class life in the bay area could save more than $1 million, definitely.


Not sure if I'm reading your comment correctly. Are you implying it's hard to save up living in the bay area?


Conservatively, working any job that lets you put 25k/year into a tax shelter like a 401k for 20 years will make you a millionaire, or at least damn close.

This covers a large number of tech jobs in the US if you choose to.


Well that route is comparatively barely impressive. And you haven't even taken into account inflation.

In contrast, I have the impression that some FAANG employees make it within 5 years or less, considering some of the salaries there...


The point is it shouldn't be impressive to people in tech, more par for the course if you work 20 years and save. I was responding to the question as written.

To your point though, if you do want to amass 1mm liquid quickly without a fancy certification (e.g. neurosurgeon), absolutely FAANG and wall st. are among the most risk free ways to do that.

Or you can go the route of pissing a lot of it away because you make "good money" now; your choice.


I mean, working this long anywhere will make you a millionaire, but also keep in mind things often happen in 20 years that can cost a lot:

Caring for sick parents/loved ones

Your own medical/etc issues

Kids

Divorce

Market changes etc

I mean, without getting into my personal life, for example, , google gave options and not equity for years, and there were times those options were underwater, etc.

So it's not all just raking in money hand over fist.


VPs at Google make $2-3M+ every year...


That is crazy...

I just always wonder how many millionaires have been made simply via FAANG employment.


not if you are a security guard


Your point is actually understated with saying "within a company the size of Google".

Thinking about it, the same dynamics hold at even the smallest scale. If a company has two divisions of 25 employees in each division, over time they will start to feel like working at two different companies if you work in both divisions. Even the same department can feel like a different company after a management shakeup.


I think Google's biggest challenge is they are still (even at their ridiculous scale) pivoting from a small company to a big company.

You can't manage a 100-person firm and a 100,000-person firm in the same way. Not unlike large distributed computer systems, personnel and management systems that work fine in the small do not scale in the large. So Google is (slowly but surely) coming around to being a traditional company with checks and balances and process and protocol, but because self-motivation, encouragement of independence, and the remaining veneer of "the company that will save the world" is still there, these systems clash hard and can make for the occasional miserable outcome.

I can't tell how many anecdotes I picked up of people who gave it there all like they felt ownership of the company only to realize it's just a company, and promotion is driven more by salary budget constraints, headcount, very arbitrary quotas, and market and social forces uncontrollable by one employee than by effort. It's made worse by the aspects of the old system that are still there, such as your work being evaluated by a team that is intentionally chosen to know very little about your project (to minimize favoritism), which has the side effect of encouraging self-promotion and communication skills that aren't particularly valuable in the day-to-day of software engineering (in other words, good engineering can be overlooked in favor of good self-promotion).


I've worked at Google for nearly 8 years and nothing in this post resonates with me and I've been on several teams. It's a big company and so there is certainly some variance. It seems like folks who have the worst experiences are the ones who write blog posts which get popular. Typically if I tell folks why I really like my experience at Google they tell me I'm just shilling and bought into the corporate propaganda.

It's not clear to me where the average experience is closer to mine or the one on this blog post, but I hope it's closer to mine.


I think the cycle is general, not specific to Google.

The people who build a successful business attract others by that success. The 'others' weren't attracted to the company for the same reason as the builders, they are joining because prestige and money are there already. These people change the culture of the company from prioritizing the things that made it sucessful to prioritizing prestige and pay of the 'others'. This distortion then makes things weird. The reputation of the company tarnishes. The builders no longer opt to join due to the weirdness. Now, all that is left are the 'others'.


This is misleadingly bimodal. There are a ton of great "builders" out there who just aren't cut out for early stage work - they want to work on a functioning team with a well defined role and clear goals/targets.

This is really orthogonal to the problem you are pointing out, which has a kernel of truth: if the money and/or impact gets big enough you start to attract people who are primarily motivated by that. This is true at all levels.


You are absolutely right that my 'model' is not perfectly accurate. I use it to illustrate the general incentive change and who that attracts.


Sure, but I think it isn't even the more typical situation, so your presentation suggests it's far more typical than reality imo.


Very good point. Especially true when there's no corrective pressure from the market to do something about the accumulation of the prestige-money employees.

Search revenue gives them a nearly infinite rope to keep accumulating the 'others' without having to attract 'builders' to open up new revenues. Just use blind for an hour and you'll see how bad it has gotten over the years.


I work with a fair amount of Xooglers (20+) that were there for anywhere from 3 to 15 years, and they really enjoyed most of their time there. Generally speaking, you only hear squeaky wheels.


Some companies are definitely better than others for pay/benefits/process/general BS level, but for ICs, most of your experience is going to be shaped by the quality of your direct manager and coworkers (and there's usually a strong correlation between the quality of your direct manager and coworkers. :)

If you have any concerns about (or god forbid, no knowledge of) your manager in a new opportunity, that's an excellent reason for a hard-pass.


Everything? I don't think that's right - the reason stories like this play so well is we've heard lots of good things about Google. As in the article, at one time it was considered the absolute best place to be by a lot of people. There is also a lot of bias in what you hear - don't forget that the majority of people wouldn't dream of writing the kind of blog post that ranks high on HN.


As a shareholder, I'm curious why others aren't more furious to hear that this is how things are run at Google. It's common knowledge how bureaucratic and political the company has become; these stories are everywhere.

If I were a large pension fund or asset manager, I would be asking questions to the board like, "Given nothing gets done on many teams, what would happen if Google reduced its headcount by 50%?" and "Why is increasing headcount currently an incentive for managers within organizations, especially without any apparent penalty function?"


> As a shareholder, I'm curious why others aren't more furious to hear that this is how things are run at Google.

Probably because most people understand that horror stories reported on the web are likely to be outliers and not representative of the typical experience, or of a massive company as a whole.

It takes motivation to write a horror story. If you worked at a company that you expected to be a good place to work, and it turned out that it was a good place to work, what's your motivation to write about it? And if you do write about it, what's the motivation for someone to submit your non-horror story to a site like Hacker News, or of a reader to upvote it?

So the distribution of stories you'll see on the web and HN is going to be biased toward horror stories and other extremes.


> As a shareholder, I'm curious why others aren't more furious to hear that this is how things are run at Google.

Because the way things are run at Google now are all FOR SHAREHOLDERS and for maximum value extraction with maximum stock buybacks.

Hacker culture and non-standard corporate leadership is always undesireable and PUNISHED by the shareholding class. Oracle/IBM type business leadership is familiar and rewarded.

This state of matters is the default for corporate America and Google was special because it managed to not be that for so long - until shareholders finally managed to bring it under control into the operating mode they understand.

There's a reason why modern corporate america is eating its own economic future and is becomming brittle to attacks from China.


If the Goog reduced headcount by 50%:

They could not accurately judge productivity, talent or motivation, so some groups would lose their key players. This would demotivate everyone left. They would launch 500-1000 startups with knowledge of how some market of merely a hundred million people is being underserved. A dozen or a hundred of those would become true competitors in those markets.

It would be good for everyone except those who lost health insurance and income at the wrong time, and the Goog itself.


> They would launch 500-1000 startups with knowledge of how some market of merely a hundred million people is being underserved. A dozen or a hundred of those would become true competitors in those markets.

So, cut headcount, juice the stock, then have a bunch of possible acquisition targets that have developed viable products in new markets by not being saddled with the intractable corporate inefficiencies you suffer? Sounds like breaking some eggs for a tasty omelette.

I'm only mostly kidding.


Wouldn't it mean that their entire organization is broken, if they can't effectively identify productive and talented people? This seems like a huge problem!

I agree that Google benefits from monopolizing headcount, even if the employees waste their lives doing nothing, because it reduces competition. I would even Google poisons people's work ethic/priorities permanently when they try to leave and go to other startups (this is my personal experience working with former non-technical google employees who only play politics).


Yes it is a huge problem. No nobody knows how to fix it. This has been the largest and most glaring problem in software for decades now and is not at all a point of confusion for managers.

It is the same question as "how do we measure programmer productivity?" which is similarly a huge problem and, so far, unsolvable.


Once a public company gets large enough the stock itself is their product.

It really doesn't matter much what the company produces PR how well it manages its org, they just need to keep producing numbers in a quarterly earning report that few even read so a few clips can make a headline and bolster the stock.


You can short Google.


Sure, though my point was only that the stock is the product when large enough. Nothing stops you from betting for or against the stock


The stock isn't anymore the product than bonds are the product.


Sure, though the market cap of a company should be a much higher value than their outstanding bonds

Either way, the primary purpose of the company is to produce paper for financial services


Most of these giant tech companies grow to be such sizes because of a huge market and highly profitable product.

They can pretty much do whatever they want and still make money. Most shareholders don't really care about what happens in there. Money in, money out.

I think a lot of people also falsely hold on to the belief that money validates process. FB had some terrible processes going on and yet people kept cheering them on. Then when stock prices plummeted, they blamed it on the most recent event, rather than asking why FB rebranded to Meta.

It's similar here. Revenue is a lagging indicator. Many shareholders are happy to blindly trust the leadership and paying them huge containers of money as long as stonks go up.


Besides what tools do investors have to affect change at a 100k people company? They can replace the CEO maybe but that hardly ever magically fixes things.

Are the other fortune 100 companies better or worse managed than Google?


Err:

"Major investor calls on Google owner to ‘aggressively’ cut staff and pay"

A couple of months after this article appeared, google laid off 12,000 employees and didn't renew quite a few contracts. There were a few others too.

And this after a fairly hard hiring freeze that left a bunch of people in limbo.

https://www.theguardian.com/technology/2022/nov/15/major-inv...


Google is so big not even large investors have stakes relevant enough for this sort of activism.


One day Google will collapse under its own crapululence.


Cynical take is that Google is a monopoly. They could probably easily double net income margins from ~25% to ~50% while still growing at a similar rate. Instead, they waste hundreds of billions to satisfy employees and placate regulators.


I'd assume shareholders value is still increasing, so it wouldn't be a problem for them.


I have nothing against Google, but the slow decline in collective aspiration of hacker culture sucks.

It used to be that everyone would dream of making a startup that big tech would acquihire. Now everyone seems to believe the ultimate goal of a tech job is to land at a FAANG, and just stay there for life?

It’s so tame, so complicit. Hackerdom is now mostly about obscene levels of money and status?


> It used to be that everyone would dream of making a startup that big tech would acquihire.

This really goes to show how pathetic the tech industry has been for the past ~2 decades. People don't aspire to build the next Google, just to get a job with Google. That's like saying the Matrix inspired you to land a job where you get your own cubicle.

When I was a kid dreaming of the future, I never thought that "success" meant being acquihired by a tech giant. That seems stupid, why wouldn't I just apply like a normal person? Building something like eBay or YouTube and turning it into a massive success to rival the giants was the dream. All you needed was a keyboard and luck.

I don't know if I'm alone in that, or if this is a generational thing? I'm currently under 30, so if it is, then it's probably a relatively recent phenomenon. I guess programmers born in the mid 00s probably grew up in a world already dominated by the same few tech giants, and missed the part where they were growing and fighting for dominance.

Of course, I would say that's probably the most reasonable dream to have considering the circumstances. If you do manage to build an innovative and sustainable business, it's unlikely you'll survive once the tech giants attack you with anticompetitive tactics that they know they can get away with.

...that doesn't make it any less lame though.


Don't think it's generational. I'm 41 and had the same take.

I think the core of it is that I internalized a (supposedly) fundamental hacker aesthetic of autonomy, and it seems the culture traded that away for a needy, zero sum, external-validation-needing void.

Now we're told that we really should be working on our brands, amassing our GitHub stars, and other bullshit that is wholly orthogonal to actually building cool stuff. Cause who wants to do that when the rewards are uncertain? Follower counts are what really matters, this is the attention economy, and you can't be left behind!


I think the amount of people in it for the sake of building hasn’t really changed. It’s just that the domain has been absolutely flooded by people in it for the money.

Things felt nicer when we were all still just building.


I think this is missing a really, really important observation- it's only in the past two decades that the Internet (specifically, the World Wide Web) has become such a dominant medium of culture at large. Our view of "what tech culture was like" is very much skewed by the fact that relatively few people were participating in the early "online" culture, and the folks that were, were very much the ones taking risks that turned out to be the major companies of these latter years. We don't talk about all the programmers that ended up at (for example) Sun, or IBM, of one of the many other major tech companies that have since fallen from grace.


The people you're talking about are still out there, maybe there's just less of them proportionally as the industry grows. In absolutes there are probably a lot more tech entrepreneurs at every scale.


Such is life.

Tech boomed because: the economy was "good" (people could afford to go after creative and speculative pursuits) and there was technology that hadn't been utilized in creative ways yet (computers, phones, the internet, GPUs, etc.). This allowed "hackers"/"geeks"/"creatives"/"entrepreneurs" to work on stuff that most likely wouldn't make any money, but would be more interesting and fulfilling than doing a job or going after a career.

Then once the money started coming in, and others started hitting home-runs, the "sociopaths"/"prestige hounds"/"MBAs"/"money lovers" came in to formalize and formulize, so the gravy train would be more sustainable and predictable -- and that they could get theirs.

Now we're here. Something cool is no longer cool.

In another vein, what is there left to do? The economy needs to improve and there needs to be new -- actually ground-breaking and revolutionary -- technology brought to the world, so others may use it in novel and creative ways. Then we repeat the cycle.

LLMs seem to be the only contender for "ground-breaking" tech right now. Otherwise, I can't think of anything else.


I would argue that tech boomed because the (broader) economy was bad. The Fed interest rate was ~0% from 2009 through 2016, due to the long shadow of the Great Recession, and then again from March 2020 to early 2022. That made investors look for unlikely bets on long time horizons, which fueled VCs and big tech, which created the industry we know today.


solar power, wind power, grid-scale battery storage, heat pumps, ev cars, ev aircraft, mRNA vaccines, cures for very specific kinds of cancer, spaceX... maybe it's just me, but there's a ton of intesting tech happening outside of computers


mRNA vaccines is the only one that really "pops" for me. The rest are just iterations on what we've already had, but more efficient/less costly/etc. Nothing really revolutionary, only the same old but better.

In that vein, CRISPR, and how it enables individuals to pursue genetic modification and xenobiology/botany, is one that's being utilized right now to make a lot of very cool stuff (one that comes to mind is the S. Mutans strain that doesn't produce lactic acid). But it's still a very involved and very chaotic process that doesn't allow innovations to rocket off.


Most things are iterations on what you already had. Transistors were just an iteration on tubes, but give it 50 years and…

I think the most world changing tech of the last 20 years is the smartphone.


I think of the smartphone as a culmination of many technologies. Efficient broadband wireless radio, efficient and powerful microchips, GPS systems, camera technology, display technology, battery technology, etc, and of course the software to make it all work.

All of those come together to make a powerful, easy to use, portable computer that enables its user to do so many things in so many places there were not possible before.


> It used to be that everyone would dream of making a startup that big tech would acquihire.

Prior to that the dream was to just make a successful business. Consider Sun Microsystems.

But let's be real and invoke NoTrueScotsman: "hackers" are supposed to be more like Bill Joy at UCB than Bill Joy at Sun.

I doubt Bill Joy was thinking about business and financial success while hacking on BSD at UCB. Hacking was the end, not a means to an end.


There's hackers on the one side, but for the vast majority of developers (myself inclusive) it's just a job. FAANG is some of the best pay you'll ever get, and you're guaranteed for work and minimal income if you have that on your CV.

"Hackerdom" whatever that means is separate from "working for a living".


True “hackers” don’t give a fuck about startups. Hackers are interested in how things work and how they can be exploited to do things or grant access to forbidden data. Real hackers back in the late 90s early 00s casually did things that would make a lot of today’s “hackers” blanche in the face and wet themselves at the thought of computer crime, or at least grope around for a downvote button. It was a thrilling era for freaks and geeks. Ever found yourself scrolling down a stolen CSV full of credit card numbers and full billing info? It’s like snorting a line of coke. As a teen I once stole $22k, spent several years looking over my shoulder expecting to be shot or cuffed.

At some point the term “hacker” was co-opted to mean anyone writing code. These Silicon Valley tech entrepreneurs aren’t really “hackers”: they’re businessmen with some software engineering skills. But that doesn’t sound nearly as edgy or cool as calling yourself a hacker.


Computer criminals calling themselves "hackers" is fairly recent, only the past few decades. And that's as unwarranted as calling anyone who codes as "hackers" as you mention.

Originally hackers were the people actually creating new innovations, typically with no financial gain desired either criminal or legitimate. People at places like MIT or Stanford in the 1970s and the like.


Even if true, still a far cry from the typical Silicon Valley brogrammers making pitch decks.


Ok, grandma, let's get you to bed.


i lold)


> It used to be that everyone would dream of making a startup that big tech would acquihire.

> It’s so tame, so complicit. Hackerdom is now mostly about obscene levels of money and status?

The goal of many who make a startup that big tech would acquihire _is_ about achieving obscene levels of money and status. If they're acquihiring you then by definition you no longer have full say about what the business does. If it really was about making something, the best something you can, then you would resist being acquihired.

You move to get acquihired to get paid.


Hacker culture and entrepreneurship are orthogonal.


Agree. That point was muddled by me. The aim should be in building things, not being seen as successful.


It’s simple - Most people work for money. If someone offers me compensation that allows me to be financially independent in 10 years that’s a deal that is smart to take no?


Probably because it has become increasingly apparent that an aquihire isn’t all what it’s cracked up to be.


By the same line of logic, doesn't that also implicate full-time work there?

Or do people not think about it that much?


You can bust your ass and maybe get a job there after a few years suffering.

Or you can just go there directly without the suffering.

Given the choice, it’s not unrational to skip a few years of uncertain payoff.


Does this need a /s at the end? Your lament is that we’ve abandoned the dream of getting acquihired by big tech for… the same thing but with fewer steps?

It has to be sarcasm.


That was the time when credit and finance flowed like water. Not anymore.


Google is a big company, most possible types of tech job probably exist somewhere within it. There are toxic managers, dead end projects, and there are rocketships and places with amazing culture.

I'm lucky to be on the good side of this, very much so, but I understand the experiences this person went through.

One thing I would say is that some of the takes here suggest that the author missed some interesting learning and development from their experiences. That's not to say it would have changed the final outcome, and they may not have been set up to learn by their manager, but I came in from a similar background and met a few of the same challenges, but had different take-aways from them and feel I have grown as an engineer from my startup roots as a result.


Money doesn't matter (or buy happiness) - Rich people. Google isn't important - Ex-Googler.

I think I see his point, but I think he's forgetting about the privilege of making good money at Google for a while and becoming an ex-Googler for all his life.


"money doesn't matter"

I can say that the people who say this DO NOT keep an excel on their desktop where every 1st of the month they go around their accounts, investments, etc. and enter the 'updated values' and they see their net-worth growing month-by-month. Money matters (when you are planning your vacations, when you get seriously ill, when you want to buy a new house/car/laptop), etc. Only naive people say that money don't matter. There are MANY things that matter, money is one of them.


There's a reason the English saying is 'Money can't buy happiness', not 'money doesn't matter'.

The point is that it isn't money that makes you happy, it is the life you build. That can be different for different people, and money can help. The point is that money isn't the goal.


Money can't buy happiness, but it does make the sad times easier.


Not really: if one is happy with money then gets sad, money doesn't help it. Poor people think that money fix sadness but that's not true. A meaningful life brings happiness, poor or rich


Poor people do not think money fix sadness lol. They just think it fixes a lot of the things that does make you sad, like not being able to pay rent, afford a meal for upper family, buy christmas presents for your kids, pay to get your car fixed. etc.


> Poor people do not think money fix sadness lol.

I've been poor for a long time. Trust me, daydreaming about money fixing all the problems is one of the biggest if not the biggest time killer/entertainment.

What I noticed climbing the ladder is that some people are happy and some people are sad independently of the income. And if much it seems that I met happier people in general when I was poor than now. I was happy in my poorest time and I'm still happy, which helps me see through it without the constraints of money.


I'd rather be rich and sad than poor and sad.


money can't buy happiness, indeed, but it's more comfortable to cry in a leather chair inside a mercedes, than on the bus.


Yes, that's the point I'm trying to make.


People who say money doesn't matter aren't naive. They're mostly either trying to make someone feel better about not having any, or trying to get someone to stop placing so much importance on wealth. It's one of those "serious but not literal" statements.


I think in general it's a form of self-justification to allow a person to feel that they are good despite being wealthy in an extremely unequal world.


As someone who just this year started to keep track of the money across the months, I can say that you get some sort of high when you get close to payday and you see the line going up.


Money is like oxygen, it doesn't warrant much attention unless you're not getting enough, and then it matters a whole lot.


>"money doesn't matter"

Understood to mean (in the context of this blog) the difference in living standards and happiness are not affected by a 150k/year income or a 450k/year income. Or another way, "I (author) have encountered the diminishing return on happiness. dH/dm = 0".


If one didn't have such a spreadsheet and did't know how to start tracking such things as they were a bit financially illiterate, where would you recommend they start?


Export your last 6 - 12 months of transactions from your checking account, savings account, and/or credit card. Just getting the data is a good start.

Then you can bring those sheets together. What I did was combine my expenses across my debit card and credit card, then sort them into categories. Subscriptions, grocery (I shop at 2-4 stores regularly), hobbies, restaurants, etc.

I made a calculator in the sheet to convert my biweekly pay into monthly income. (there's slightly more than 2 pay periods per month, because a pay period is usually 28 days. I don't recall the exact number.) Once you have that, you can normalize all your expenses as well. For example, add up everything you spent on groceries in a 6 month period, divide it by 6. That's your mean monthly grocery bill.

It's a bit of work to get it all down but once you build the calculator it's not as much work to maintain it every month or six. I was able to figure out what it costs to maintain my lifestyle more or less, and then determine an amount I'm comfortable having automatically transferred to my savings account immediately after every paycheck comes through. (For me that also includes an amount that will go toward rent as I pay rent out of my savings account to ensure I never accidentally don't have money available.) Now I don't have to think about my savings often, I know it's going up at a certain rate. This also allowed me to take on some significant extra expenses to support my partner for a period of time without any fear.


Updating it by hand? What kind of a neanderthal do you take us for?


He didn't say money didn't matter, he said that's not why he moved to Silicon Valley. i.e. it's not his top priority. Yes, it's a position of privilege, but he's allowed to have differing priorities from someone who is struggling.

Once you have enough money for basics and contingencies, yes, happiness is more important.


I think Daniel Kahneman phrases it better:

"Money doesn't buy you happiness, but lack of money does buy you misery!"

Anyone "rich" who forgets this is inhaling their success too deeply and is not acknowledging their good fortune.


or as the great poet yeezy put it, "Having money isn't everything, not having it is."


Incentives at large companies can be weird. I once had a situation where a vendor put in an estimate of close to $100K to, in effect, generate a 40 page PDF for us. I pushed back until they came back with a still high but less outrageous proposal.

Upon looking back, I realized that if I had approved the original request nothing bad would have happened. No one, other than myself, was going to look at the bill. The amount involved was a rounding error of a rounding error of that week's revenue. In fact, the only one that got hurt was my team as the work got delayed while we went back and forth on the proposal.

The incentives in this case were set up so that the rational course of action for a manager is to be less frugal or responsible with company funds.


I think the sweet spot of company size for an IC software engineer is between 50 and 500. It's small enough to have autonomy, learn, and build good relationships with the people around you, while not getting overwhelmed by bureaucratic processes.

50-500 is also large enough to where you, ideally, don't have to worry about the company's runway, have work-life balance, get decent compensation and benefits. There's typically opportunities for upward mobility as the company scales if you want it.

I think I've finally come to peace with idea that's it's okay to be in tech and never work for FAANG.


I almost thought I had hallucinated DHTML because I've not seen anyone mentioning it in so many years. It's something I learned about while playing around with building websites as a 9 year old and brings back memories.


This sounds like an absolute nightmare and I see stories like this very frequently. Is this the "normal" experience of working at FAANG in 2023, and how long has it been like that? I have never worked for (or been tempted to apply to) any business remotely approaching that scale (currently in largest ever company, 3-400 employees total, only because my previous much smaller company was acquired) and I can't really understand why anybody would ever want to.

Surely the delta in terms of earnings at FAANG vs literally anywhere else is not worth this kind of horror – can anybody explain? Or do people just not find out until it's too late?


There seems to be 1-2 posts per week about how terrible $FAANG is to work for (google is in the hot seat this month)

If google has ~200k (I don’t have exact data) employees, there are surely a significant number of people who either don’t hate it enough to blog, or actually enjoy it.

It’s just that nobody writes a blog post saying “I went to work and things were good”, and nobody (especially HN) would upvote it.

But remember, if you see a new update about React, Android, ChaosMonkey, or every time a new apple product lands… that’s someone’s work being released, and at least a subset (possibly small, possibly large) are happy with the work and the outcome


It has its ups and downs. Yes bureaucracy can be annoying, but. Thing is, that with such a huge company the teams and cultures are so different that it doesn't really make sense to talk about Google culture as a whole.


Yeah exactly. Being a tech lead for the next iPhone and being tech lead for some HR system that organizes people’s 401k contributions are both experiences of “being a SWE at apple” but probably overlap in infinitesimally small ways.

A lot of folks don’t seem to get this. There are plenty of horrible 100 person startups, where you quit and move to a different 100 person company where life is amazing. There are hundreds of 100 person units in a FAANG.

It’s similar to the shortsighted conclusion “Americans are X”, ignoring the diversity of different states.


Honestly I think that would be great content. "Went to work, it was okay. Meeting was boring, had a chat in the coffee corner." Basically the HN equivalent of the local news "local man paints fence".


"Roman is having an okay day and got a coke zero at the gas station. Raise the roof"

https://youtu.be/58VhB4R-4XY?t=100


Yes, it's normal. I've rarely had a time when at least one direct coworker wasn't doing work but still employed, sometimes multiple.

Why still here? I'm sick and have two young kids, and I just find projects that interest me but aren't too challenging.


I'm applying for a job at 100k+ people company. I was sent test for a different position. After I complained, they send me another test. And next hour they've sent another different test again without me requesting it. I guess they don't care about their job very much.


I also skipped to the ending:

> So after 15 months I was out of there. I learned that I don’t care about the money Google pays. I don’t care about the high scale of influence your work can have. I skipped from series A startup to mature IPO’d company and cheated myself out of the experiences you get in-between. I want to earn the scale through hard work. For me FAANG was not a place to learn, it was a way to get paid. But I didn’t come to Silicon Valley to get paid.


A lot of folks look at FAANG and other adjacent companies with starry eyed gaze. These places rule the internet, must be teeming with innovation right?

Turns out these companies are no different from corporate America, with all the red tape, politics, meaningless toil, dancing to misaligned incentives, and obsession with management-driven work. Everything that makes a job soul sucking is present in these companies, and more.

Large companies were great for me when I needed the money. But beyond that, my soul cried at balancing the 7th iteration of nitpicky code review, and a manager who couldn't think beyond head-count and performance reviews.


> One of the primary metrics for leadership success at Google is how many people you have under you.

I mean ... you get to choose how you play the game.

If your goal is money and you are a manager then in any organization (not just Google) it's likely that income is going to be O(number of reports). More reports == more responsibility == more money.

But if your goal is to get something done and enjoy your job; you can play that game instead.

Perhaps one of the most life improving insights I've discovered about myself over the years is that I like managing engineers more than managing managers of engineers. The conversations in my week are just more interesting.

Now if I want to get a thing done that really takes 70 people then I either have to deal with it, or let someone else do it -- but just because "more comp requires more people" does not mean you have to aspire to more people. It's OK to like your work and want to get meaningful things done without aspiring to play the "more people, more money" game.


> If your goal is money and you are a manager then in any organization (not just Google) it's likely that income is going to be O(number of reports).

Income linear in the number of reports? Increasing with reports, sure, but way less than linear. Logarithmic is usually a good guess with this sort of thing.


Indeed! I suppose I actually meant f(number of reports) because I didn't actually think the scaling through.

The broader points remain: This is true everywhere and not unique to Google. People get a choice whether or not they opt in.


I wouldn't use the Google brush to paint the other FAANG companies.

By all accounts I've heard, working at Facebook/Meta is a pretty rewarding experience (if harvesting user data is your thing) in all the ways Google is not.

That said, it's strange that the author conflates staying with a Series A company through IPO would have been the preferred alternative. That would have been like experiencing the worst parts of Google on fast forward.


I've heard bad stories from FB, terrible from Amazon. Google is boring but you don't do much. Netflix is the place to be but need to be in Los Gatos.

To be honest after factoring in contracting vs being full time, living in a country with much less taxes than the US, low cost of life, higher quality of life, better food I don't think fangs are worth it unless paying 500k+

But then, maybe better try to get to 500k with a solo business than with fang bureaucracy


We did contact work for Google around 10 years ago. I visited Mountain View, San Francisco, and YouTube. I've worked in startups and video games, and I was genuinely shocked to find that Google felt more like Hewlett-Packard than any of those.

There was a room in the SF office two stories high with an adult playground slide between floors and a free photo booth nearby. No one was there. Super "abandoned amusement park" vibes. Still have the photos, though, somewhere around here.

Never did work there as a W2, and certainly never will. No judgment against those who do; to each their own, right?


I worked at a FAANG-adjacent company for a ~year and was also woefully unprepared for the politics. Definitely not as bad an experience as OP, but it still took me by surprise at how cutthroat/scheming the average employee is at these top companies. Lots of empire building for headcount.

It also made me realize that the most successful engineers are ones who can market themselves well even for the most mundane of tasks, something I'm not great at and find exhausting. Every task/project was basically "how would this look in my performance packet?" otherwise it wasn't worth doing.


This is Google.

I'm really glad to see this today.

Yesterday, there was a blog from someone else who worked at Google after their company was acquired. The title promised it was describing working at Google, and the length made it feel very in-depth.

It wasn't, there was a few dog whistles you'd hear if you worked there, but it had that saccharine and acrid taste of "don't want to be accountable for anything I say here, so I just won't say anything".

I left last month after 7 years there. I'm not ready to talk about it in full, succinctly: "people are people everywhere all the time"


I wonder if it's a function of company size.

This sort of thing seems to happen in all large companies - and to be very hard to avoid, if you do grow to that level.


Google is successful because they managed to tap into the biggest money milking opportunity of the century. Not because the supposedly superior management or talents there.


Sounds like the general management trend of biz majors ruining everything.

inb4 you all get kneejerky salty like jerky from a knee. Ofc I'm not saying all biz majors, but it's certainly a part of biz culture for 'em, esp tech related biz.


So what companies are now the Google of 20(?) years ago?

Where they hire strong engineering&product people who want to do beneficial things, and pay and treat them very well, they can afford to do some things well, and there's not a "metagame" of promotion-seeking and org-chart climbing?


There are no companies that are the “Google” of 20 years ago. Apple comes close in some ways, but it’s not a “young” version of Google, obviously.

Google is the internet, and most of its ads. Apple more or less is consumer tech. That is to say, they are the market makers and they decide what these market’s “truth” is.

There aren’t that many companies with that much leverage over that big of a market.


I skipped to the ending of the post and read only the last paragraph. Now I I have no idea what the post is about.


From the title, it's about you.


Very Meta


No, no this is about Google.


The pun was intentional (hence the capitalisation :-)


The response was an intentional joke!


> For me FAANG was not a place to learn

He's pretty quick at generalizing his Google experience. Maybe he wasn't lucky with team assignment. AFAIU these companies have very different cultures, and even within the company, it varies a lot.


> I want to earn the scale through hard work

How lost in life do you have to be to start valuing things like that.

I, as an individual, do not care about your SaaS scale. I’m sorry, it literally isn’t weighted at all in my utility function.


Hollow people have to fill it with something. Using $BIGNUMBER whether that be money, users, or the like rarely works out in the long term.


The pre-2010 google sounded like programmer-heaven.

I wonder which places would match that now?

Something that is neither startup grind nor a stifling bureaucracy, but you still get to work on innovative and influencial projects


almost as if programming is a genuine craft but management is easier to bullshit at than it is to do properly


people bullshit at programming and don't treat it like a genuine craft all the time


Hell yeah brother! but as others pointed out, ride that 12 months and start or learn something on their dime! and while we're at it, fuck google! hehe


Bah! Down votes, sensitive googles afoot.


It's just the low quality of the comment that's getting the downvotes.


I know that Im having fun


and one more ;) offset back to zero to prevent google bias.


Big companies offer good money but are ridden with politics and don't allow you to learn or progress.

Nothing people didn't already know.


They certainly allow you to learn. I'm able to tell my manager I'll spend a sprint(s) tinkering with build performance or reading stuff that's relevant to our work (i.e. the Goog SRE book).


You learn by challenging yourself to build things and solve real problems, and doing something meaningful like this requires a flat structure and business exposure.

Tinkering with a build system and reading some corporate groupthink? That's not learning, sorry.


Companies are social systems and they develop down some path. I think it can be the case that everyone in them sees some subset of the dysfuntions and cannot stop them and everyone is incentivised not to.

This is why startups have a chance, right? If the larger companies were also efficient it would be impossible to beat them at anything.


Why a mere number like a headcount should matter at all knowing fully well that it can be gamed? Shouldn't the motivation be get "more done with less"? This way the manager would be incentivized to gather only the best in his team and the best will only agree to go with him if he is really good at his job.


I think it truly is harder to manage larger numbers of people - absolutely requires skills that aren't so critical in a small team. There's too much complexity to micromanage so for one thing you need to be good at picking out leaders who can help you keep on top of it all and you need to lead them to solutions without being able to dive into the details like you might have as a developer. I think it's bloody difficult and I'm only one level up now.

That said, I also think some people like to make solutions overly complicated which ends up requiring lots of people. In some companies the simple solution (e.g. django and postgres) isn't seen as "enterprise ready" or whatever. So they end up with lots of people on something that could have been done more simply with 2-3. Then maintaining that takes lots of people and then everyone in the team has an interest in keeping things as complicated as possible - in selling the "we will need it one day" idea.

That also combines with impossible tasks - like "lets rewrite the complicated slow old system while keeping on adding features to it" and so on. Then there are never enough developers to do the impossible task - especially as the rewrite turns out to be complex and have issues too.


As someone who's first job was also for a mature ~20 person start up, I firmly believe those companies are the best to work for as a junior. You will have experienced colleagues who can teach you while also getting to make a significant impact. It's the best.


Google isn't what it used to be. Though I don't know if it ever was?


Scaling up search and inventing the ad business was surely an incredible time at Google. But then they got spoiled by infinite money.


It was an amazing place to work back in 2006, but yeah it's gone downhill since then. It seems like Google is kind of in an internal cultural battle with itself about what exactly it's trying to become.


> I came to realize that I had joined the wrong version of the team

There was another blog post here on HN a few days ago from a different person at G which used very similar phrasing. (Can't find it though)


Other people with similar experiences at FAANG? About Google, I still cannot yet grasp if the company is just starting to slow down or already declining steeply.


My main personal takeaway from this and so many other articles like it is that I need to get my data out of Google ASAP.


This post tells why Google isn't able to produce something good anymore.

Google needs a Satya Nadella


Reading this post in the lens of other articles it seems like google is well into the enshittification phase internally, although this is a limited experience. Was this the average experience 10 years ago?


Throw in building massive surveillance pieplines and backdoors for NSA.


It has been years since I heard any kind of positive take on working at Google.


Wow.

Sounds almost too surreal to be true.

Is it really that demoralized in the management there? That's scary.


It's a 100,000-person company, so the rule is "variance is high."

I saw extremely gelled, competent, high-functioning teams working on key projects with wide impact. I also saw new teams led by inexperienced managers working on fringe / incidental initiatives or keeping the lights on on a system people knew was doomed. These experiences are not the same, though they happen at the same company.


I feel like I would be really good at working at Google. Am I the baddie?


> doing nothing for 12 months

Here I am reading this wondering "how do I get in!?!" I've never even applied to FAANG but the stupid DS&A questions pretty much kept me out. Maybe I'll reconsider.


If you're reading this, please provide an RSS/Atom feed for your blog - I see you are using Hugo so it shouldn't be too hard to do. I would add your blog to my feed reader. Thanks!


Not affiliated with the blog, but apparently Hugo generates an index.xml feed by default, so try this:

https://danangell.com/blog/index.xml

(I had the same question with a different site two days ago.)


Groovy, thank you!


> DHTML (dynamic HTML, basically what any web app is today)

No, DHTML meant little snippets that you could add to your page to add effects and widgets, whether arguably useful things like button rollover (many of you will remember the incantation I think it was Adobe Fireworks produced, something along the lines of <img src="button1.jpg" onmouseover="MM_something('button1_rollover.jpg')" onmouseout="MM_something('button1.jpg')">) or widgets like a “scroll to top” link in the bottom right corner that only appeared when you had scrolled down some way, or ridiculous things like drawing an analogue clock around the mouse cursor that followed your movement but as though the digits were connected by pieces of elastic each to the next, or snowflakes falling down the screen. Browse http://www.dynamicdrive.com/, that was DHTML. DHTML mostly meant fripperies, but did definitely include useful functionality like calendar widgets. But that was the scope of it: isolated things here and there that you could add to an existing page.

Web apps today are a whole-page affair, where the scripting is woven through the entire thing; they’re essentially unrecognisably different from DHTML.


No, DHTML is exactly what is now called a "web app" or HTML/CSS + Javascript

It was just called DHTML instead of javascript because:

1. Javascript was not nearly as popular as it is today.

2. DHTML actually supported multiple languages, it was a catch all term for any scripting that interfaced with HTML so it included VBScript, JScript/ECMAScript, ActiveX controls, etc.

It very much evolved into web apps as they are today.


Sure, loosely speaking it evolved into web apps as they are today, but that doesn’t mean they’re the same things. Cars are different from horse-and-carts, electric cars are different from ICE cars. I maintain what I said: web apps today are unrecognisably different from DHTML. The term “DHTML” froze in meaning and scope quite early on, and faded from use over the course of several years; and lingering uses of the term over subsequent years were very dominantly of that early scope and meaning—hence I say it froze.

(I don’t feel ActiveX, applets or Flash were ever part of the meaning of DHTML. JavaScript/JScript/VBScript, absolutely. But these others had their own drawing areas and typically didn’t interact with the HTML DOM. They were just embedded alternate worlds, not DHTML.)


I think it's just semantics, but what I found incorrect was saying that DHTML was just little snippets – that entirely depends on the use, I remember entire websites written with DHTML that were cutting edge at the time.

For me the reason to include ActiveX is because it came bundled with the web browser (IE) while for Flash you had to install the Macromedia plugin. Also, while Flash probably could interact with the DOM I personally almost never saw it done; I definitely remember ActiveX controls that would interface with the DOM, used almost in the way React and co are these days (!)


And DHTML provides possibly the hardest version of PONG I've ever attempted to play http://www.dynamicdrive.com/dynamicindex12/phong2.htm


Off-topic for this thread but if you can get the ball to ping-pong horizontally while both players are at the top edge then you can stay alive indefinitely - the opponent doesn't seem to move downwards out of this position.


DHTML as a term was introduced in 1997 by Microsoft to refer to the use of HTML, style sheets and JavaScript in Internet Explorer 4.

https://en.wikipedia.org/wiki/Dynamic_HTML


web pages today are an evolution of DHTML, it's not accurate to call them a different thing entirely.


The MM_ was an acronym for Macromedia who developed Fireworks prior to being acquired by Adobe


just one word: <layer>


[flagged]


This type of comment might be a reason why people hate when their posts end up on HN. Keep in mind everything isn't written for HN audience or to optimize skim-reading time. In a personal post like this I feel like it's perfectly ok to not include a summary and to start with your backstory to give perspective.


Yeah, it looks like a personal blog post. Feedback is fine but we have to remember that this feedback has likely not been asked for, and we are not entitled to anything. If you don't like the author's writing style, just move on, other people might like the very thing you don't, so…

(as someone who has been meaning to write a blog forever - I will definitely like some feedback if it ever actually happens because I will want to improve and please my readers, but I'll probably take ironical feedback somewhat badly. I'll be free to ignore such feedback or silently take what's good in then, but I will appreciate if someone takes some care when sending feedback. Specifically here, "Would it really have hurt to" can easily be phrased as "I would have appreciated")


I am entitled to give my feedback to anybody I think. Feedback is not meant as asking somebody to change, it's there to tell how you felt. If the addressed person agrees/disagrees doesn't matter. I believe the world gets better if everybody is allowed to voice their opinion


Yep, I said feedback is most likely fine. I said it. I also believe in feedback for a better world (when I said you aren't entitled to anything, that was sloppy phrasing for 'the blog author owes you nothing').

But the way you give feedback matters, and you are not entitled to be a jerk when giving feedback. Now, I don't believe OP wanted to be a jerk. I think vanishingly few people actually want to be mean. But I think the world is better off if people take their recipients' feelings in account, because it's nicer.

Another perspective: if giving feedback is indeed your intent, surely you care about the recipient and how your message is received (otherwise you would not bother). Your feedback will likely be more effective if well received, so you definitely want it to be well received. So you definitely want to avoid hurting people's feeling as much as possible (of course, sometimes useful feedback will inevitably hurt, but anything beyond this is harmful to your goal).

Whether your recipient agrees is an orthogonal concept indeed. I'm totally fine with respectful feedback given to me with which I disagree. It's okay to be wrong. (:-D)


> I am entitled to give my feedback to anybody I think.

Yes, of course! And others are entitled to ignore your feedback, downvote your comment, or say it to your face that your feedback is unwelcome, or flag your comment as they see fit.


absolutely. And they did. But I don't understand why they chose to do so


Feedback is best given when asked.


why?


True, but then at least give a meaningful title.

Intentionally cryptic titles can be a good artistic choice to make people curious - but then add a summary or be kind enough to solve the riddle in the first few paragraphs.

Same with stream-of-consciousness blog posts or articles that start with some barely related story before they get to the point - but then add an informative title.

It's just that if both the title and the post refuse to tell what the article is even about, I feel like someone is purposely trying to be obscure.

I think HN, the site, also deserves some criticism here: It actively discourages people from adding any kind of context or explanation why they wanted to post a link here, so you end up with a list of just titles with no context and have to guess what the article will be about.

But if the poster isn't allowed to add context and the author doesn't want to, where are you supposed to get context from?


It's not an article, it's a blog post. Expectations should be vastly different for the two.


Ah come on, it's good writing. Sets the scene!


It's not that important for the story, yeah. Provides some background tho.


My point isn't really about the first sentence as such. It's that we have no idea what the article is going to be about. That's true even several paragraphs in (at which point they're entertaining the idea of a job but the article could still really be about anything).


It's a blog post, not an article. Not every piece of personal expression needs to be structured to spec and optimized for SEO.

I think it's refreshing at this point, really. A little clumsy, not written according to "Use This One Trick To Get To Frontpage" rules, just what someone cares about in the order they wanted to tell it.


Oh, yeah, I see your point now. Agreed, it could be a bit clearer in the beginning, although as others pointed out it's a personal blog and probably wasn't even intended for such a wide audience. (Maybe it's even more like a personal diary rather than some public thing?)


It’s a personal blog entry that’s tagged with #google and #work. It doesn’t transmit as freely to HN as it does if you enter from the front page or their blog, but unless it was the author who posted it here then I think it’s hard to fault them for the article not being clear enough.


bro just skip to the end LOL


Maybe Musk should buy Google and fire everyone.

Sounds super bloated.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: