News for hackers. Stuff that matters.
Re:I Skipped to the Ending by ZephyrBlu on Friday November 10, 2023 @04:26AM (#38216824)
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.

Re:I Skipped to the Ending by PumpkinSpice on Friday November 10, 2023 @04:34AM (#38216869)
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.

Re:I Skipped to the Ending by eru on Friday November 10, 2023 @07:55AM (#38218255)
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.

Re:I Skipped to the Ending by programmertote on Friday November 10, 2023 @10:11AM (#38219804)
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.

Re:I Skipped to the Ending by yolovoe on Friday November 10, 2023 @10:58AM (#38220443)
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.

Re:I Skipped to the Ending by marcodave on Friday November 10, 2023 @07:56AM (#38218261)
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
Re:I Skipped to the Ending by shuntress on Friday November 10, 2023 @02:31PM (#38223394)
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.

Re:I Skipped to the Ending by musicale on Friday November 10, 2023 @08:17PM (#38226615)
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.

Re:I Skipped to the Ending by PumpkinSpice on Friday November 10, 2023 @03:44PM (#38224269)
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.

Re:I Skipped to the Ending by jefftk on Friday November 10, 2023 @09:57AM (#38219617)
> 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.

Re:I Skipped to the Ending by personjerry on Friday November 10, 2023 @10:13AM (#38219829)
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.

Re:I Skipped to the Ending by zaphar on Friday November 10, 2023 @01:58PM (#38222950)
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.
Re:I Skipped to the Ending by saltminer on Friday November 10, 2023 @04:14PM (#38224622)
It doesn't take much to impress people, and I think it just shows how poorly treated most American workers are that Googler benefits make peoples jaws hit the floor.

I work for the government and get almost 6 weeks total paid sick leave and vacation (most of which is bankable) per year, and that is impressive to a lot of people. Then I tell them that I WFH, my team is great, my manager lets us take time off whenever as long as we give a heads up, we don't do on-call, the hours are extremely flexible, my insurance puts most to shame, the promotion structure is well-defined and has meaningful pay-bumps, the job security is second to none, and I have a pension...that tends to make people jealous, even those who are somewhat better paid than I am.

I'm certainly not paid a FAANG salary and I don't get free food (then again, FAANGers WFH aren't getting that free food, either), but I can't say I'm looking to jump ship. Even after my pension vests, there's a lot of reasons to stick around here.

Re:I Skipped to the Ending by John23832 on Monday November 13, 2023 @11:38AM (#38252123)
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.
Re:I Skipped to the Ending by kevincox on Friday November 10, 2023 @12:09PM (#38221409)
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.
Re:I Skipped to the Ending by DannyBee on Friday November 10, 2023 @07:51AM (#38218218)
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.

Re:I Skipped to the Ending by jdthedisciple on Friday November 10, 2023 @11:33AM (#38220898)
Does working at Google for this long make one a millionaire?
Re:I Skipped to the Ending by ska on Friday November 10, 2023 @01:01PM (#38222171)
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.

Re:I Skipped to the Ending by jdthedisciple on Friday November 10, 2023 @06:47PM (#38226097)
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...

Re:I Skipped to the Ending by ska on Friday November 10, 2023 @07:08PM (#38226223)
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.

Re:I Skipped to the Ending by underdeserver on Friday November 10, 2023 @02:50PM (#38223638)
In the sense that someone living a reasonable medium class life in the bay area could save more than $1 million, definitely.
Re:I Skipped to the Ending by jdthedisciple on Friday November 10, 2023 @06:45PM (#38226070)
Not sure if I'm reading your comment correctly. Are you implying it's hard to save up living in the bay area?
Re:I Skipped to the Ending by askafriend on Friday November 10, 2023 @03:31PM (#38224107)
VPs at Google make $2-3M+ every year...
Re:I Skipped to the Ending by jdthedisciple on Friday November 10, 2023 @06:46PM (#38226084)
That is crazy...

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

Re:I Skipped to the Ending by DannyBee on Friday November 10, 2023 @11:26PM (#38227618)
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.

Re:I Skipped to the Ending by xor25519 on Tuesday November 14, 2023 @04:11AM (#38260865)
not if you are a security guard
Re:I Skipped to the Ending by crdrost on Friday November 10, 2023 @11:55AM (#38221207)
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".

Re:I Skipped to the Ending by KerryJones on Friday November 10, 2023 @12:32PM (#38221754)
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".

Re:I Skipped to the Ending by PoignardAzur on Friday November 10, 2023 @02:07PM (#38223083)
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.
Re:I Skipped to the Ending by naveens on Friday November 10, 2023 @12:08PM (#38221399)
thanks for sharing.
Re:I Skipped to the Ending by art-not on Friday November 10, 2023 @04:58PM (#38225086)
This to me doesn't sound mediocre, this is actually a nightmare.
Re:I Skipped to the Ending by crdrost on Friday November 10, 2023 @06:47PM (#38226095)
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.

Re:I Skipped to the Ending by dr_kiszonka on Saturday November 11, 2023 @12:18AM (#38227855)
Thanks for this comment. Your point about multitasking is very insightful. I'd love to read more about your stochastic simulation.
Re:I Skipped to the Ending by crdrost on Wednesday November 15, 2023 @02:56PM (#38281546)
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

Re:I Skipped to the Ending by ska on Friday November 10, 2023 @12:53PM (#38222052)
> 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.

Re:I Skipped to the Ending by bronsonkhmai on Saturday November 11, 2023 @09:19AM (#38230483)
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.

Re:I Skipped to the Ending by gorjusborg on Friday November 10, 2023 @08:43AM (#38218686)
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'.

Re:I Skipped to the Ending by ryloric on Friday November 10, 2023 @02:15PM (#38223189)
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.

Re:I Skipped to the Ending by ska on Friday November 10, 2023 @02:44PM (#38223572)
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.

Re:I Skipped to the Ending by gorjusborg on Saturday November 11, 2023 @07:43AM (#38229846)
You are absolutely right that my 'model' is not perfectly accurate. I use it to illustrate the general incentive change and who that attracts.
Re:I Skipped to the Ending by ska on Tuesday November 14, 2023 @01:23PM (#38267294)
Sure, but I think it isn't even the more typical situation, so your presentation suggests it's far more typical than reality imo.
Re:I Skipped to the Ending by gilbetron on Friday November 10, 2023 @09:34AM (#38219328)
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.
Re:I Skipped to the Ending by shadowgovt on Friday November 10, 2023 @10:20AM (#38219918)
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).

Re:I Skipped to the Ending by eschneider on Friday November 10, 2023 @10:36AM (#38220147)
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.

Re:I Skipped to the Ending by surajrmal on Friday November 10, 2023 @11:42AM (#38221027)
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.

Re:I Skipped to the Ending by thenoblesunfish on Friday November 10, 2023 @01:37PM (#38222688)
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.