News for hackers. Stuff that matters.
Re:Leaving Google by xoogler2004 on Tuesday July 06, 2021 @03:30AM (#27745185)
As a xoogler who interviewed way back in 2004, let me say that this post sums up my feelings exactly. The people I worked with at Google back then weren’t necessarily there for high six figure salaries. We were there to work with other people like us. We were there to be part of something larger than ourselves. In some sense I felt alone most of the time, and when I interviewed I felt as if I had found my tribe. These are people who made me feel dumb, but also astutely aware that I could improve. I learned so much during my tenure there, and I regret none of it. Perhaps I do regret taking so long to realize the sense of purpose and mission died when Emerald Sea started and good projects (reader, google talk, code search) were being canabalized to prop up a pipe dream that was never going to work. That’s the nexus event in Google’s time line… where things went askew and never came back to normal. Now people only care about perf, OKRs, and levels. Being a poor new grad with no savings and intentionally picking projects that would not get you promoted (but were fun) was frequent back then. The courage to do new things is rewarded in ways different than titles and symbols. Perhaps no “one” is more cognizant of that than the anthropomorphic Google of today.
Re:Leaving Google by Nican on Tuesday July 06, 2021 @03:56AM (#27745319)
I work at at a large corporation, and that is one balance that I am also constantly fighting and never seem to get it right. Having to provide a "Business justification"/OKRs for every technical feature has been soul draining experience, and while I can still make progress in making the product and drive the business forward, I have a hard time justifying spending the time in the little details that I would consider what makes a product really great.

I feel like the cycle turned one of making power point presentations of how the product has all the required features, but the overarching story and experience does not feel quite right. And I have been looking for advice on how to convey the importance to polish up the product.

Re:Leaving Google by linspace on Tuesday July 06, 2021 @06:32AM (#27746450)
We have been brainwashed into believing that engineers when left alone will obsess over technical details without business utility, which is something that can happen sometimes but that in my experience is rarely a problem. Quite frankly I think most SW products fail by being an obvious piece of crap, not because resources have been wasted on hard to monetize technical excellence, but the later are more talked about.
Re:Leaving Google by dunkelheit on Tuesday July 06, 2021 @09:51AM (#27748508)
You need someone on your team who figures out what is important for the users and prioritizes accordingly. The arrangement where the person who does this also codes a bit can work (especially when the team is small and the application domain is highly technical), but it doesn't happen automatically after you've banished all "pointy-haired bosses" from the project nor is anyone who is a good engineer automatically good at this thing also.
Re:Leaving Google by bartread on Tuesday July 06, 2021 @07:25AM (#27746903)
They're more talked about because a lot of us have worked places where we've invested months or years into developing products that... nobody bought or used. That gets pretty soul destroying too.

If that's not been your experience, lucky you, but I've witnessed and been involved first hand in my share of expensive failures that I don't particularly want to repeat.

Re:Leaving Google by lozenge on Tuesday July 06, 2021 @08:43AM (#27747697)
While some engineers can be like that, they can be a useful part of the team if enough others are more business needs driven.
Re:Leaving Google by xoogler2004 on Tuesday July 06, 2021 @04:05AM (#27745392)
Truthfully? Prioritizing bottom up innovation has to oddly enough happen from the top down. Give middle and front line managers the responsibility and mandate to continually foster such a culture, and that’s what this is, culture. If you’re stuck in a company that doesn’t do this… and if you want to do amazing things, just be honest with yourself - is this the place for you?
Re:Leaving Google by username90 on Tuesday July 06, 2021 @04:25AM (#27745514)
It is really hard to do though. Google tried to do it, but when you reward middle managers for innovation you get a lot of half baked projects soon to be shut down, like current Google. Or if you reward them for stability as Google is increasingly doing then innovation stops almost completely.
Re:Leaving Google by enumjorge on Tuesday July 06, 2021 @05:53AM (#27746151)
Didn’t Google pull it off in the beginning? If I remember correctly, some major successes like Google Earth came out of Google’s famous 20% policy. I’m not sure what changed since then. Maybe it’s not something that scales easily?
Re:Leaving Google by bryanrasmussen on Tuesday July 06, 2021 @06:05AM (#27746232)
It's true that there were some early notable 20% projects https://en.wikipedia.org/wiki/20%25_Project#Notable_projects
Re:Leaving Google by psyc on Tuesday July 06, 2021 @05:55AM (#27746170)
Google Earth was acquired. Formerly Keyhole, IIRC.
Re:Leaving Google by oblio on Tuesday July 06, 2021 @06:04AM (#27746227)
Gmail was an acquisition, Google Maps was an acquisition, Android was an acquisition, Google Docs were an acquisition, I'm actually having a hard time thinking of a major Google project that's not an acquisition except for Google Search and Google Ads (and even there, I think they acquired DoubleClick early on and that boosted their ads business a lot).
Re:Leaving Google by psyc on Tuesday July 06, 2021 @06:07AM (#27746249)
All but gmail. That was created in house by Paul Buchheit.
Re:Leaving Google by oblio on Tuesday July 06, 2021 @07:06AM (#27746728)
Ah, I thought it was based on an acqui-hire of Oddpost: https://en.wikipedia.org/wiki/Oddpost
Re:Leaving Google by jannes on Tuesday July 06, 2021 @04:04PM (#27753560)
The Wikipedia article says that it was acquired by Yahoo and turned into Yahoo Mail.

You may have confused Google with Yahoo?

Re:Leaving Google by corobo on Tuesday July 06, 2021 @04:17AM (#27745467)
No it isn't. But what are the options? Undiagnosed ADHD ruled out education which ruled out degrees which rules out most jobs, especially FAANG

Any place where smart people congregate have gatekeepers. Makes sense from their perspective, nobody wants to deal with other peoples problems, but we can't all just fall into early Googles haha

Anywhere desperate enough to hire based on skill doesn't have the capacity for fun projects

Re:Leaving Google by xenihn on Tuesday July 06, 2021 @05:21AM (#27745911)
what do you mean "especially FAANG"?

software engineering is the most forgiving middle-class industry when it comes to education credentials and pedigree, and FAANG is even more forgiving than the industry norm.

it's actually kind of amusing that the most desirable SWE jobs are the most lax when it comes to considering your background, while the least desirable SWE jobs are the most strict about requiring specific degrees

you can leetcode your way into most of the major tech companies that people actually want to work for without a degree.

is it unlikely? sure, but the important thing is that it's possible.

think of any other comfortable middle-class career, and how much gatekeeping there is. you can't do some equivalent of leetcode to become a doctor, or a lawyer, or a financial professional. you have to pay up and go to school, and it better be a good one. then maybe you'll get a job, but there's no guarantee

Re:Leaving Google by maccard on Tuesday July 06, 2021 @04:38AM (#27745605)
Smaller companies have far less stringent requirements and often don't require a degree.

> Any place where smart people congregate have gatekeepers.

Requiring a degree, especially at lower levels, isn't necessarily gatekeeping. I've been on the hiring side at 3 companies and every job listing we've made has had dozens of applicants for one role. Given the choice between two juniors who are otherwise equal(read: no experience), one with a (CS/engineering) degree and one without, why would I ever hire the latter?

Re:Leaving Google by wccrawford on Tuesday July 06, 2021 @07:26AM (#27746915)
When I find 2 juniors with no experience, I don't look at their education. I look at what they can do. They wouldn't be applying for the job if they couldn't code, so they had to have done some coding.

If neither can code, neither are getting hired anyhow. I never have to hire a body for that seat. I'm only interested in people who can do the job.

In the incredibly unlikely event that I've got 2 decent coders with no job experience to choose from, and I really can't tell whose code I like better, then I might look at their education.

But to be honest, in that situation, I'm likely to pick the self-taught coder over the one with the degree. All the best coders I know were self-taught, and there's a ton of self-teaching necessary to get up to speed on a new codebase, and also to learn new skills as we change technologies over time. I want someone who needs less hand-holding to learn.

I actually have a degree because I thought I needed one to get a job. (And an initial job-search seem to confirm that.) Later, I got my first job over someone that looked much better on paper because I had better actual skills. My next (aka current) job didn't care about my degree, either. I've been in the industry for about 17 years now, IIRC.

IMO, degrees are a crap-shoot. Some companies might require or prefer them, and others will do the opposite. Everyone should focus on what works best for them instead of catch-all advice like "Go to college".

Re:Leaving Google by caskstrength on Tuesday July 06, 2021 @06:35AM (#27746473)
> Given the choice between two juniors who are otherwise equal(read: no experience), one with a (CS/engineering) degree and one without, why would I ever hire the latter?

They are never really "otherwise equal" though. If they are, your interview process sucks.

Re:Leaving Google by kreetx on Tuesday July 06, 2021 @07:13AM (#27746795)
I think what the parent means is that the "want" to hire any of them is equal, both having their unique strengths and weaknesses in different areas.

You seem to imply that when an interview process doesn't suck then all hiring choices are a clear cut win for one of the candidates.

Re:Leaving Google by caskstrength on Tuesday July 06, 2021 @07:21AM (#27746865)
> I think what the parent means is that the "want" to hire any of them is equal, both having their unique strengths and weaknesses in different areas.

A hiring manager should know which skills the team currently needs.

> You seem to imply that when an interview process doesn't suck then all hiring choices are a clear cut win for one of the candidates.

Yes, this is exactly what I implied in my previous comment. Do one more round of interviews (asking different kind of questions), if you _really_ can't decide.

Re:Leaving Google by praptak on Tuesday July 06, 2021 @04:47AM (#27745669)
Not sure about other FAANG but Google requires a degree "or equivalent practical experience".
Re:Leaving Google by psyc on Tuesday July 06, 2021 @04:55AM (#27745724)
I find 95+% of companies of any size include the equivalent experience line as standard. I did not go to college, and I’ve worked at MS, FB, and had interview rounds at all the non-Netflix FAANGs.
Re:Leaving Google by bquest2 on Tuesday July 06, 2021 @04:46AM (#27745667)
Oddly enough, I find the bottom up management style leads to OKR obsession (at scale). When too many smart people get in the room, they all start to have bright ideas and management is stuck trying to decipher which ones to actually implement.

The engineer who can come up with the biggest number, wins.

Re:Leaving Google by atulatul on Tuesday July 06, 2021 @04:28AM (#27745542)
Business justifications and soul draining experiences?

We follow SAFe agile and do our innovation work in IP sprint at the end of PI. Of course half of the IP sprint is dedicated to planning for the next PI. :-)

Re:Leaving Google by auggierose on Tuesday July 06, 2021 @04:33AM (#27745577)
I don't even want to know what all these acronyms mean.
Re:Leaving Google by seanhunter on Tuesday July 06, 2021 @04:55AM (#27745722)
You'll be AOK as long as the TCQ doesn't give you a TKO and the AETN doesn't overheat. If either of those happens you have to RTB for resupply.
Re:Leaving Google by apatters on Tuesday July 06, 2021 @05:44AM (#27746083)
Kudos on the ONI reference :)
Re:Leaving Google by Cthulhu_ on Tuesday July 06, 2021 @05:03AM (#27745778)
wtf
Re:Leaving Google by regularfry on Tuesday July 06, 2021 @06:48AM (#27746578)
It's the agile consultant's way of saying "I plan to be spontaneous tomorrow."
Re:Leaving Google by spaetzleesser on Tuesday July 06, 2021 @07:57AM (#27747205)
The diagram here should give you a good idea of Safe Agile: https://www.scaledagileframework.com/

I will leave it up to you to form an opinion….

Re:Leaving Google by karlding on Tuesday July 06, 2021 @05:22AM (#27745921)
SAFe: Scaled Agile Framework

IP: Innovation and Planning

PI: Program Increment

Re:Leaving Google by allo37 on Tuesday July 06, 2021 @08:44AM (#27747719)
I worked at a place that did this! Those week-long planning events were soul draining in their own special way...
Re:Leaving Google by tiborsaas on Tuesday July 06, 2021 @05:05AM (#27745783)
That's mind blowing how frustrating it can be. I had to come up with way to justify my product manager that implementing a loading spinner animation is essential. I failed.
Re:Leaving Google by tdullien on Tuesday July 06, 2021 @05:08AM (#27745804)
Former Googler here, too -- 2011 to 2018. The Google I joined was definitely a different place from the Google I left, and seeing the "phase change" up close was ... interesting.

Your sentence about salaries resonates; the Google I joined had a lot of folks for whom the salaries were a nice side-effect for a job they were intrinsically motivated for, the Google I left seemed to have many unhappy people that were fearful of leaving that salary behind.

Re:Leaving Google by 1vuio0pswjnm7 on Tuesday July 06, 2021 @04:40AM (#27745628)
Emerald Sea == Google+ (2011)

This is when a Google employee told Wired the company needed to start focusing more on gathering information about people.

Re:Leaving Google by dehrmann on Tuesday July 06, 2021 @03:54AM (#27745305)
> The people I worked with at Google back then weren’t necessarily there for high six figure salaries. We were there to work with other people like us.

I wonder how much this used to apply to the Valley as a whole.

Re:Leaving Google by ChrisMarshallNY on Tuesday July 06, 2021 @04:35AM (#27745588)
> The people I worked with at Google back then weren’t necessarily there for high six figure salaries. We were there to work with other people like us.

As an older dev, who isn’t a “cultural fit,” I can vouch for this. It ended up becoming my bane.

It forced me into an early retirement (I never made the huge gobs of money that people seem to make, these days, but I lived frugally, and invested fairly well).

The end result, for me, is that I am now happier than I have ever been in my life. I’m architecting and constructing software that shames anything I ever worked on, as a younger dev. I’m exploring software development practices that my employers never let me do (and that are working well).

I’m not making any money at it, but I’ve never actually done this stuff for the money.

“other people like us” has changed, over the years. Folks like me, are now an anachronism.

Of course, the thing about grey hair and cultural awkwardness, is that it comes with decades of experience in shipping software. That’s not something that comes in a Cracker Jack box (an example of said “cultural awkwardness”).

I wouldn’t have had the guts to make this move, on my own. I had to be forced into it.

So, it sucked, and was humiliating and scary, but, in the aggregate, things have turned out OK.

Re:Leaving Google by skybrian on Tuesday July 06, 2021 @08:49AM (#27747779)
Which software do you work on now?
Re:Leaving Google by ChrisMarshallNY on Tuesday July 06, 2021 @09:06AM (#27747974)
I’ve done a bunch of stuff. My strengths are device control and UX widgets, but I’m working on an aggregate system that is social-media-ish (for a specific demographic). Not actually the stuff I shine at, but I like challenges. It’s coming along nicely.

It is allowing me to play with UX, and that’s something I enjoy.

Re:Leaving Google by bbkane on Tuesday July 06, 2021 @11:23AM (#27749762)
Do you have a blog or something?
Re:Leaving Google by ChrisMarshallNY on Tuesday July 06, 2021 @11:27AM (#27749819)
I have a couple.

I'd suggest looking at my HN handle, but here's one:

https://littlegreenviper.com/miscellany

Re:Leaving Google by ghaff on Tuesday July 06, 2021 @05:40AM (#27746043)
Probably quite a bit. Pre-dotcom, Valley salaries mostly didn't scale with higher cost of living. (There are still CoL issues of course, but not as much at the mid/senior FAANG level.) It's one reason I never moved there from the East Coast.
Re:Leaving Google by Aeolun on Tuesday July 06, 2021 @04:05AM (#27745394)
Probably a lot, especially before the money came flooding in.
Re:Leaving Google by xoogler2004 on Tuesday July 06, 2021 @03:58AM (#27745341)
More than we want to admit and not enough to get us to stay.
Re:Leaving Google by zelphirkalt on Tuesday July 06, 2021 @06:50AM (#27746598)
In my experience, one does not need to go to some FANG or other big company to learn, that one has still lots to learn and find areas to improve in. I personally got that from mailing lists, particularly in the free software communities, where sometimes people write stuff, that is waaay over my head and that I have never dealt with, even though I am a professional software developer. I even think, that some of the more theoretical stuff goes beyond most things a normal engineer will hit working for a big company. So at least that bit is available for anyone out there, no need to work for an, in terms of ethics, questionably acting company.

The bit about finding ones "tribe". Yes, it happens for us engineers, when there are many smart people in "the room". I would not value it over finding purpose though. Purpose in technical perspective, as well as ethical perspective. There is a lot of feeling alone for many of us, because most of us cannot be around similar minded people a lot. What makes me feel more alone though is, when I meet bright people, who do not care about the ethical aspects of their work or hobbies. So personally, I do not think I would "find my tribe" in a FANG or similar company. I highly doubt it even, no matter how smart people there are.

Re:Leaving Google by quijoteuniv on Tuesday July 06, 2021 @07:40AM (#27747059)
I think we need more great people working on real humanity problems. I am glad they probably do not need the money any more and that “the big money” cannot suck their talent anymore.(for profit) Cheers for all those talented engineers with guts to leave behind the big players
Re:Leaving Google by zozbot234 on Tuesday July 06, 2021 @05:50AM (#27746133)
> the sense of purpose and mission died when Emerald Sea started and good projects (reader, google talk, code search) were being canabalized to prop up a pipe dream that was never going to work.

Interesting way of putting it. And it also jives with the fact that Google+ always looked half-baked even from a pure UX perspective, and is now dead altogether. Perhaps with the benefit of hindsight, we can speculate that Google leadership should have tried to move in that direction while still meshing with the existing "sense of mission and purpose", not just suppressing it.

Re:Leaving Google by dvfjsdhgfv on Tuesday July 06, 2021 @05:20AM (#27745905)
> the sense of purpose and mission died when Emerald Sea started

And when it materialized and they started to shove Google+ down everybody's throats it was a tipping point for many faithful Google users, too - any trust and good faith that was still there was instantly depleted.

Re:Leaving Google by paganel on Tuesday July 06, 2021 @04:48AM (#27745676)
> code search

After all these years I still miss this, can't explain exactly why. Maybe it is the nostalgia of the 2006-2008 years when everything seemed still open and doable when it came to things on the web.

Re:Leaving Google by zozbot234 on Tuesday July 06, 2021 @05:45AM (#27746089)
In 2021, the new way to do code search is to write your search terms and let Copilot fill in the rest of the code.
Re:Leaving Google by nitrogen on Tuesday July 06, 2021 @12:18PM (#27750564)
Copilot would actually be kind of cool if it automatically inserted comments linking to the original source of the snippets and automatically added the source project's copyright/license notices to your app's legal notices UI.
Re:Leaving Google by jahller on Wednesday July 07, 2021 @09:53AM (#27761135)
> Perhaps I do regret taking so long to realize the sense of purpose and mission died when Emerald Sea started and good projects (reader, google talk, code search) were being canabalized to prop up a pipe dream that was never going to work.

the day google reader was shut down was probably one of the saddest i had ever been for a piece of software.

Re:Leaving Google by sakagami0 on Tuesday July 06, 2021 @08:06PM (#27755912)
I worked on Chronicle and remember seeing your name everywhere. Thanks for all the help in the typescript channel, good luck at Figma!
Re:Leaving Google by tj-teej on Tuesday July 06, 2021 @12:06PM (#27750359)
For someone on the outside, what was 'the pipe dream that was never going to work'?
Re:Leaving Google by felixfbecker on Tuesday July 06, 2021 @07:00AM (#27746668)
Curious what you mean by code search being cannibalized?
Re:Leaving Google by varispeed on Tuesday July 06, 2021 @07:33AM (#27746983)
> The people I worked with at Google back then weren’t necessarily there for high six figure salaries. We were there to work with other people like us.

You were a perfect specimen to get exploited by a big corporations. You had knowledge and you were willing to work for the sake of it. That's why we need laws that would prevent something like this from happening in the future. It's scary that you don't even realise that.

Re:Leaving Google by ctvo on Tuesday July 06, 2021 @08:00AM (#27747240)
Hilarious. You act like they were paid minimum wage to do their jobs.

They didn’t care about the money is very different from they weren’t paid good money.

I don’t disagree that corporations will exploit you given the opportunity, but software engineering is a very low priority on that list.

Re:Leaving Google by varispeed on Tuesday July 06, 2021 @09:12AM (#27748037)
Oh so the exploitation is acceptable as long as you are not paid a minimum wage?

I can't believe people defend these companies. Stockholm syndrome?

Re:Leaving Google by blindmute on Tuesday July 06, 2021 @10:29AM (#27749115)
The exploitation is completely acceptable when you are paid $300k+ and don't even feel exploited, yes. I fail to see how getting paid huge sums to do what you enjoy doing is even close to 'exploitation' for any reasonable definition.
Re:Leaving Google by varispeed on Tuesday July 06, 2021 @10:41AM (#27749268)
So company makes a billion out of your work and you are happy with $300k. Okay.
Re:Leaving Google by blindmute on Tuesday July 06, 2021 @10:56AM (#27749464)
What does that matter? You'd decline $10 if it meant someone else got $20? FAANG pays extremely generously. You're either being paid enough to work or you arent; what someone else gets should be meaningless. When you call being paid some of the highest salaries in the world exploitation, you devalue the word.
Re:Leaving Google by varispeed on Tuesday July 06, 2021 @11:21AM (#27749735)
If they pay generously how come they have billions in profits? Shouldn't a good chunk of that go into salaries?

It's the same as colonisers offering locals tat for their gold.

Re:Leaving Google by blindmute on Tuesday July 06, 2021 @11:59AM (#27750278)
You sound bitter, greedy and envious. My happiness is related to my own situation, and has absolutely no relation to the situation of faceless CEOs, nor to a potential alternate reality where I have a better situation. You work for a wage; you're either satisfied with this amount or you're not. Being unsatisfied solely because others get more? With your mindset, literally no one can be content in the world except billionaires.
Re:Leaving Google by varispeed on Tuesday July 06, 2021 @01:34PM (#27751739)
> You sound bitter, greedy and envious

That's what corporation would say about an employee wanting to be compensated fairly. Such behaviour in the past sparked communist revolutions, which have not ended pretty for the greedy capitalists.

Re:Leaving Google by AncoraImparo on Tuesday July 06, 2021 @09:31PM (#27756387)
/r/iamverybadass
Re:Leaving Google by joshuamorton on Tuesday July 06, 2021 @01:41PM (#27751821)
> they pay generously how come they have billions in profits? Shouldn't a good chunk of that go into salaries?

It does, salaries are the single biggest post-revenue capital expenditure for FAANG.

Re:Leaving Google by varispeed on Tuesday July 06, 2021 @04:23PM (#27753759)
They don't match profits though. Basically these companies take most of the value produced by workers out of their hands. Their work is so valuable that even the pittance FAANG pays is being portrayed as something exceptionally great, but it does not mean they are paid right. There seems to be a strong push back whenever the inadequate pay is discussed. How come companies can make exceptional profits that look like an anomaly, but at the same time won't pay the workers who created it?
Re:Leaving Google by joshuamorton on Tuesday July 06, 2021 @09:03PM (#27756224)
Google's revenue per employee is 1.3 million annually. Netflix's is 2.3 million. Facebook's 1.5. Profit per employee runs even lower, Google's is 300K, Facebook's 400K, netflix's 250K.

That's after tricksy things that inflate those numbers, such as using a large number of contractors to decrease the employee count. I don't disagree that these companies could afford to pay more, but not like a ton more. Like, if they decided to put all profit toward workers, it would probably result in like...doubled salaries, which is a lot, but calling it a pittance is a reach.

There's all kinds of valid stuff to discuss in terms of companies paying people in weird ways: the abuse of non-engineers and especially vendors. The weird rules about locale-based pay. This one is weird mostly because the data doesn't bear you out as much as you seem to think it does. Especially when things like improving the conditions of TVCs and making them FTEs will further reduce that profit per employee margin (I believe it would put the profit per employee below 200K for all the companies I mentioned).

So like presuming that these companies start to treat the second-class people better, you're looking at a 20-30% raise for the swes. That's nice, don't get me wrong, but its not anything like the abuse you're making it out to be.

Re:Leaving Google by ctvo on Tuesday July 06, 2021 @09:11PM (#27756275)
And who decides the split of profits vs. employee compensation? You? In most places it's the market. And these companies pay above market. Way above (double+) in most cases.

If you take this idea, and apply it to say McDonalds, the ratio of compensation for a worker vs. overall profit is much lower than tech companies. Take your soap box and apply it there vs. trying to rescue upper middle class workers with health insurance, houses, and retirement savings.