Readit News logoReadit News
benesch · 3 months ago
It’s hard to overstate the amount of service Ian provided to the Go community, and the programming community at large. In addition to gccgo, Ian wrote the gold linker, has blogged prolifically about compiler toolchains, and maintains huge swaths of the gcc codebase [0]. And probably much, much more that I’m not aware of.

I’ve had the pleasure of trading emails with Ian several times over the years. He’s been a real inspiration to me. Amidst whatever his responsibilities and priorities were at Google he always found time to respond to my emails and review my patches, and always with insightful feedback.

I have complicated feelings about the language that is Go, but I feel confident in saying the language will be worse off without Ian involved. The original Go team had strong Bell Labs vibes—a few folks who understood computers inside and out who did it all: as assembler, linker, two compilers, a language spec, a documentation generator, a build system, and a vast standard library. It has blander, corporate vibes now, as the language has become increasingly important to Google, and standard practices for scaling software projects have kicked in. Such is the natural course of things, I suppose. I suspect this cultural shift is what Ian alluded to in his message, though I am curious about the specific tipping point that led to his decision to leave.

Ian, I hope you take a well-deserved break, and I look forward to following whatever projects you pursue next.

[0]: https://github.com/gcc-mirror/gcc/blob/master/MAINTAINERS

sidkshatriya · 3 months ago
It's very important for both the compiler tools chains of go to continue working well for redundancy and feature design validation purposes. However, I'm generally curious -- do people / organizations use gcc-go for some use cases ?
fweimer · 3 months ago
GCC Go does not support generics, so it's currently not very useful.
egl2020 · 3 months ago
When I worked at Google, Ian Lance Taylor was in the pool of randomly assigned code reviewers. He was polite, firm, and informative. It speaks well of Taylor and the project that he was doing this kind of review--- it's a version of the YC advice about founders doing customer support.

And maybe I'm shallow, but it was a thrill to see his initials show up on my code reviews. Thanks for all your work on golang.

notepad0x90 · 3 months ago
What a nice praise. It is refreshing to see someone being remembered as 'polite'. It is a critical life-lesson I've learned myself, it is better to be considered things like polite, kind and nice instead of smart, 10x <whatever>, capable.
caprock · 3 months ago
I've found a lot of value in the habits of politeness, especially in written communication. It's disappointing when it's not a first class citizen in a company culture for things like code review. There are plenty of rationalizations for how it might not be needed, but that just feels like laziness.
ncruces · 3 months ago
As an “insignificant” outside contributor to Go (I think I worked on half a dozen proposals and PRs), I can say just the same, even for things that in the end got dropped or rejected: polite, firm, informative; I'd add curious.

Had a great experience contributing to the project, and Ian was a big part of that. Which for a big project like Go says a lot.

henvic · 3 months ago
Same!
jrockway · 3 months ago
I also really enjoyed the Go readability process. It made me a much better programmer.

I did Python readability at Google and "take this one massive CL and if they make it good by the end of the process they're done" never felt quite as useful as Go's process. I'm glad they made their own rules; it benefited me. (Even if during the process I was thinking "I JUST NEED TO CHECK IN THIS CODE SO I CAN GO BACK TO BED" when getting paged in the middle of the night ;)

danpalmer · 3 months ago
I'm glad you had that experience with Go readability, because mine was far from that. Java readability taught me loads. Go readability taught me almost nothing and took far longer. In the end I was given it when I emailed the admins to say "either give me some feedback or give me readability". I'm fully behind the readability concept, but it's hard to scale and keep the quality high.
aleksiy123 · 3 months ago
I have something similar except it was Titus Winters on my final c++ readability change.

I tried to push back on one of his comments as well.

Imo it just feels kinda cool that someone who really really knows what they are doing gave you a stamp of approval on something.

malkia · 3 months ago
I was at Google 2014-2017, and I think Ian shared how he did his promo package in order to help others (if I'm not mistaken I think it was him). This was just wow!
RainyDayTmrw · 3 months ago
> But Gooogle [sic] has changed, and Go has changed, and the overall computer programming environment has changed. It’s become clear over the last year or so that I am no longer a good fit for the Go project at Google. I have to move on.

That's kinda surprising to hear. I wonder what happened. It would have been easy to leave out these 3 sentences or replace them with fluff. The author choosing to write this out suggests that there is some weight here.

UncleMeat · 3 months ago
I've seen a lot of high level engineers at Google leave over the past couple of years. There's vastly more pressure from management and much less trust. And a bunch of L7+ folks have been expected to shift to working on AI stuff to have "enough impact." The increased pressure has created a lot of turf wars among these folks, as it isn't enough to be a trusted steward but now you need your name at the top of the relevant docs (and not the names of your peers).

Prior to 2023 I pretty much only ever saw the L7s and L8s that I work with leave Google because there was an exciting new opportunity or because they were retiring. Now most of the people I see leave at this level are leaving because they are fed up with Google. It's a mess.

jnwatson · 3 months ago
I think there's a simpler answer. Google has drastically slowed hiring. Less hiring means fewer natural opportunities for growth.

I joined in 2021. I feel like I caught the tail end of old Google. Any decent idea was greenlit.

Now, it is a lot harder to find resources to do things. (This is of course relative. It is still far easier than any other place I've worked at).

The company has transitioned into something a little more traditional.

Balinares · 3 months ago
I don't know what it's like right now, but around the time I left last year, it was a proper exodus. What a sorry waste.
babyent · 3 months ago
What if I told you..

Most of the actual groundwork has already been laid by passionate, actual engineers.

Today big tech is just a place people go to make money, and they don’t necessarily care about long term vision.

Mostly filled with the most uninspiring, forced-to-do-kumon types who have little “passion” for engineering or computers. Zero imagination and outside the box thinking. Just rote memorization to get in and then getting PIP’d or laid off to go do the same at the other big corps. TC or GTFO types.

Better luck at startups that are the Google’s of yesteryear.

WWLink · 3 months ago
I have never worked at google, but when I was in college 10+ years ago the allure was that they were making all kinds of cool new stuff, and they had enough money to not just pay you well, but they (could afford to) have 80/20 time where you could work on developing cool new stuff while on the clock!

But really, Google was cool. Google was hip. So was Apple. Lots of cool things were coming from those companies between 2000 and 2012 or so. My interest in Meta was similar - the reality labs projects seemed really cool when I looked into them back before all the giant cuts lol.

In addition to those things, these were all seen as companies run by engineers, where the software and the tech was seen as the big core thing the company cared about. People thought programmers at google weren't treated as "cost centers" like they often are at companies where software is just a piece of the puzzle.

But yea, times change. In a way a lot of it was just infatuation and dreams that may not have had a basis in reality.

blitzar · 3 months ago
20-30 years ago when you graduated if you wanted to get paid you targeted banks, accountancies or consultancies.

Now you go for big tech (and startups). The cliche of the young "banker" personality type is now the "tech" personality type, and is coming soon to an Ai startup near you.

ok_dad · 3 months ago
Because that’s what tech companies want today. They don’t want hackers and shit, they want corporate automatons who will code for scraps.
laidoffamazon · 3 months ago
> Mostly filled with the most uninspiring, forced-to-do-kumon types

What a strange thing to say. You’re describing the elite pedigreed type with this, but then allude to the types of people that PIPed. I really don’t think elite pedigreed types get PIPed outside of rare situations.

PaulDavisThe1st · 3 months ago
What if I told you that ...

in 1992?

NotAnOtter · 3 months ago
Whenever I read these "I was at <faang> for 20 years and am now leaving" it always translates to "I have become unreasonably wealthy, mostly due to the company itself N-tuppling in value. And now after 20 years I don't need or care to have a day job that requires me to show up when I don't feel like it."
ryandrake · 3 months ago
I'm sure people who have worked at FAANG for 20 years aren't starving in the streets, but you don't know enough about their financial situation to predict whether they are "unreasonably wealthy." How much of their salary went straight in to their landlord's pockets? Towards student loan interest? Towards health issues, childcare, or taking care of extended family members? Maybe they tried investing and lost money. Heck, maybe they just prioritized travel over saving money, or something. You can't just assume someone has F-you money just because they worked for 20 years.
neilv · 3 months ago
There's the fact that they almost certainly don't need to work another day in their life.

But they probably haven't for many years.

So their reasons for choosing now to leave are probably a bit more interesting not wanting to show up if they don't need the money.

kardianos · 3 months ago
That's not what Ian said, and he always says what he means.
Cthulhu_ · 3 months ago
I'm reading something else; I think they would have been financially secure, if not rich, for the biggest part of those 20 years already - if they weren't, during the boom times they could've jumped ship a dozen times over already.

Very, very few people actually work for that long for a tech company these days, at least in the IT sector in Europe.

ikiris · 3 months ago
Dude you have no clue what you’re talking about. I used to love when I’d see him as my reviewer because somehow he had the code reviews back in minutes and was always great to work with.
laidoffamazon · 3 months ago
You’re forgetting that they also want the adulation that comes with leaving and everyone singing their praises.

My dad and before him my uncle “retired” from tech at ~61 too, neither didn’t wrote a blog post

coliveira · 3 months ago
When they put Sundar Pichai, a person of little brilliance, to lead Google, it was clear that they want to transform the place into just another money maker and destroy the original culture of the company.
rixed · 3 months ago
I would date this turnpoint decision back to when L. Page said in a meeting that, from now on, Google had to have as many engineers than Microsoft.
geodel · 3 months ago
Huh, who is stopping person of great brilliance to launch their own companies and preserve culture forever?

If there are no large companies with original culture after few decades of their founding it would just imply it is nature of things instead of being a particular person as chief executive.

ocdtrekkie · 3 months ago
Sundar is brilliant, just not in the ways you want. He went from developing an IE browser extension to a web browser to running the world's most powerful company. He understood that what Google needed to keep the numbers going up was not better search, but better market capture.
nashashmi · 3 months ago
The appreciation for engineering and phd research is missing. All focus stems from the CEO on profitability and revenue and commerce.

Edit: seems like he wrote about this before:

> Much of these problems with Google today stem from a lack of visionary leadership from Sundar Pichai, and his clear lack of interest in maintaining the cultural norms of early Google

mdwrigh2 · 3 months ago
Wrong Ian -- Ian Hickson wrote about that in a blogpost, this post is about Ian Lance Taylor
geodel · 3 months ago
This mostly sounds like "Look I have made my money but don't let that stop me from shitting on leadership (which kinda enabled making money) on my way out.

It kind of make sense also since people blasting management while leaving are mostly not looking to launch their own companies so they will not be proven wrong about their "incisive critique" of management.

hiddencost · 3 months ago
I think management started turning the screws. They're doing that everywhere. Management isn't technical anymore.
RainyDayTmrw · 3 months ago
One would think that someone prominent like Ian Lance Taylor or Russ Cox (who also left within this past year, as noted by another commenter) would be relatively insulated from that.
rtpg · 3 months ago
Or management is cynically thinking they could get more bang for their buck with multiple people (I gotta imagine at 19 years at google gets you a healthy multiple compared to new hires)
throwaway519 · 3 months ago
Management is more technical fallacied than it's ever been: HR believe they are fine tunng for good.
RainyDayTmrw · 3 months ago
On a second reading, the extra "o" might not have been a typo, but instead a reference to the early days of the Google search results page, where extra letters "o" were used for pagination.
kortilla · 3 months ago
This theme has been repeated a bunch over the last 10 years or so. Google has been in a constant state of decline since the employment surge in the back half of 2010s culminating with a hiring fervor in 2020 that diluted out all of the extremely talented employees.

This severe decline of the median engineer means comp gets cut back, perks get cut back, and most importantly, autonomy gets cut back. Oppressive process and political gamesmanship reign supreme.

Even when I left nearly a decade ago, the idea that something like Gmail could be made in 20% time was a joke. 20% time itself was being snuffed out and dipshit PMs in turf wars would kill anything that did manage to emerge because it wasn’t “polished enough”.

At this point Google is far beyond recovery because it is inundated with B, C and now D players. It’s following the same trajectory of Intel, Cisco, and IBM.

Pockets of brilliance drowning in mediocrity

qyph · 3 months ago
nvarsj · 3 months ago
Exact same thing happened to M$ in the late 90s/00s. At some point the MBAs and money chasers come in and it's just downhill from there.
nophunphil · 3 months ago
Aren’t we talking about what appears to be a management decision/performance review?

What do the other engineers have to do with this? Why are they mediocre?

happyopossum · 3 months ago
> comp gets cut back, perks get cut back

That hasn’t really been happening - perks and comp have been pretty stable for the past 3+ years at least, so…

jhatemyjob · 3 months ago
I'm surprised you find it surprising. It's well established among ex-Googlers that it jumped the shark with Emerald Sea. There will always be pockets of sanity within such a large corp but it's been decadent for over a decade.

Deleted Comment

7bit · 3 months ago
And yet, he chooses to say nothing at all. You say there's no fluff. I say that's nothing more than fluff. I wish people would find the courage to actually talk about issues instead of keeping quiet.

Dead Comment

sbochins · 3 months ago
Back in 2016 when I was at google, I started on a team that was all golang. I was working on my first project, building out a new service and got many readability approvals from Ian. One time I got an an approval with some follow up requests, which I somehow didn’t notice and landed the change. He got back to me asking me to follow up. I didn’t realize he was one of the core Golang developers! He was super gracious, even though he didn’t need to be and I’ll always remember that. It’s really something that he invested so much time into seeing how the language was actually used and identifying core problems. Very admirable.
djha-skin · 3 months ago
> ... Gooogle has changed, and Go has changed, and the overall computer programming environment has changed. It’s become clear over the last year or so that I am no longer a good fit for the Go project at Google. I have to move on.

I wish I had more elaboration on this paragraph. It seems like a real change happened of which Ian took notice.

mattlondon · 3 months ago
Probably asked to make it more AI or something.

"Please add Gemini to the go compiler errors, or take a hike."

skirmish · 3 months ago
Almost exactly what I heard, he was told (paraphrased) "for people at this level and pay, we expect them to be working full on time on AI".
sashank_1509 · 3 months ago
Wow talk about ridiculous. Hopefully this is not the case, I’m in Google and I don’t want to see it deteriorate to this point.
xyst · 3 months ago
What’s there to elaborate? It’s well documented in public.

Anti-trust trouble.

Poor leadership selling out the company for short term gains.

Palpable shift from a technology company that was unrivaled for a long time to yet another Microsoft/IBM clone.

No longer a leader in the industry and simply following trends and riding the waves (the AI trend…)

Bending the knee to governments with questionable history and supporting projects with implication of death of citizens.

"Do no evil", my ass.

Bro was fed up with the constant smoke that was blown up his ass. And lies pushed down his throat. Probably timed this exit with vesting/options maturity.

cma · 3 months ago
> No longer a leader in the industry and simply following trends and riding the waves (the AI trend…)

While they missed out on the first major commercialization of LLMs, they invented transformers and now have the leading LLM for coding and second best or potentially best training hardware in the world, designed in house, which they started working on before the current boom and kept improving.

7bit · 3 months ago
> What’s there to elaborate? It’s well documented in public.

What is there to elaborate is what the author really thinks. "Well documented in public" is such nonsense. First of all, what you mean by that is purely subjective. Second, you still don't know what the author really thinks.

mosura · 3 months ago
The meta question here is what is the Google of 2005 today? Is it really OpenAI? Does it exist at all?

The meta meta question is how long was Google ever really in the state that so many engineers remember as a golden age?

NotAnOtter · 3 months ago
My take is the 2005 google does not and cannot exist again because it was born in an era where the underlying tech became so much more powerful. Any company that happened to invest creatively in tech during that era became unfathomably wealthy.

I joined google in 2022 (and have since left), even as a newcomer it was obvious that not only was the golden era over, but the era after the golden era was winding down too. The atmosphere wasn't "The reckless innovation is over but lets make the product as great as we can" - it was "Just don't break anything and squeeze out 1 or 2% improvements where possible"

monkeyelite · 3 months ago
> Any company that happened to invest creatively in tech during that era became unfathomably wealthy.

Except countless companies did - many went out of business, and few became Googles.

The historical context is essential but there are so many factors that set them apart.

gman83 · 3 months ago
Isn't that a good thing? When millions of people are relying on those products day in and day out, I think we don't want them to be reckless. Leave that to others.
__turbobrew__ · 3 months ago
I don’t believe it exists, google was a unique product of its time — much like Bell Labs which also does not have a contemporary.
gdiamos · 3 months ago
It doesn’t exist.

There is an opportunity to build it.

I think the problem with this gen of companies isn’t tech, it’s culture.

Philip-J-Fry · 3 months ago
As a spectator, the golden age has to have ended around 2013/2014.

Tech culture is so rampant with ruthless capitalism that it'll never happen again. You used to at least have the sense that there was a will to innovate and experiment. Now it's just oiling the machine.

dehrmann · 3 months ago
2014 is interesting for tech because...

- College students just in it for the money hadn't taken over yet

- Low interest rates led to lots of investment

- Most people had broadband in developed countries

- Most people had cell LTE smart phones in developed countries

- Compute tech (CPUs, memory) was mature, adequate, and stable

pjmlp · 3 months ago
In most countries there are hardly glamour tech culture jobs, capitalism has always been there.

Developers are seen as yet another office job, and unless you make it into manager, you will be always looked down has not having made a name for yourself.

Written as someone approaching 50y, that has been trying to avoid the management trap forever.

conqrr · 3 months ago
There isn't one yet / We can't see it. You're trying to predict an Industry (like the Tech Industry) that will grow beyond $1 Trillion and a company that provides a fundamental and ubiquitous tool (like Search).
xnx · 3 months ago
Waymo. Important work that's on the verge of changing the world.
ramoz · 3 months ago
It's still Google.
justguesser · 3 months ago
Not trying to create a conspiracy theory, but I wonder whether this has any relation to Ian Hickson's departure from Google/Flutter team [1], where he specifically called out some names:

> Much of these problems with Google today stem from a lack of visionary leadership from Sundar Pichai, and his clear lack of interest in maintaining the cultural norms of early Google. A symptom of this is the spreading contingent of inept middle management. Take Jeanine Banks, for example, who manages the department that somewhat arbitrarily contains (among other things) Flutter, Dart, Go, and Firebase. Her department nominally has a strategy, but I couldn't leak it if I wanted to; I literally could never figure out what any part of it meant, even after years of hearing her describe it. Her understanding of what her teams are doing is minimal at best; she frequently makes requests that are completely incoherent and inapplicable. She treats engineers as commodities in a way that is dehumanising, reassigning people against their will in ways that have no relationship to their skill set. She is completely unable to receive constructive feedback (as in, she literally doesn't even acknowledge it). I hear other teams (who have leaders more politically savvy than I) have learned how to "handle" her to keep her off their backs, feeding her just the right information at the right time. Having seen Google at its best, I find this new reality depressing.

[1]: https://ln.hixie.ch/?start=1700627373

bsimpson · 3 months ago
> She treats engineers as commodities in a way that is dehumanising, reassigning people against their will in ways that have no relationship to their skill set

She's not alone.

Another exec fired the entire Python team (many of whom were core contributors to the language) to replace them with the lower salaried TypeScript team, which was then restaffed by a new team in an even lower salaried locale.

zipy124 · 3 months ago
The lower salaried locale for the python team is Germany no? Which isn't exactly like your tradional outsourcing. I find it hard to believe we won't see more of it in the coming years with how much cheaper engineers are in Europe especially when they are english speaking and go to good universities like Cambridge/Oxford/EPFL/ETH etc...
RainyDayTmrw · 3 months ago
I heard about this, too. Sadly, we were not in the right place at the right time, so to speak, to be able to grab some of these candidates.
slantedview · 3 months ago
This is shocking.
klabb3 · 3 months ago
> Her department nominally has a strategy, but I couldn't leak it if I wanted to; I literally could never figure out what any part of it meant, even after years of hearing her describe it.

This was my experience with upper-middle management to VP (sometimes SvP) level at Google. The way they communicate is incomprehensible, it says everything and nothing at the same time – announcements with simultaneous dramatic change and all remains the same – it’s very disorienting. My theory is that its not meant to set direction, or describe a vision, or even goals – rather it converges towards something intended to impress and socially posture against other managers. It’s used as fodder for taking credit during performance review.

One meme I remember is ”you might be a Googler if you cant answer which team you are on in 5 seconds”. The engineers are extremely good (impostor syndrome is widespread), but it feels like they are blindfolded, wandering in different directions. I certainly don’t know how to run a large company. But a good start would be to use plain descriptive language. Evidently, even the corp-speech-whisperers can’t establish a shared reality.

pphysch · 3 months ago
> My theory is that its not meant to set direction, or describe a vision, or even goals – rather it converges towards something intended to impress and socially posture against other managers.

Yes, it's self-preservation behavior. It's a strong indicator that the manager knows they are in a position that provides little to no value, so they need to aggressively preserve it.

Why does a single, non-technical middle manager need authority over multiple PL development teams? It makes no sense. The bare minimum of that position must be to connect technical expertise of the ICs to strategic vision of the C-suite. That is a full-time job, and if it's not being done, there needs to be accountability.

akudha · 3 months ago
I don’t know about Google but many places I have worked had people who say a lot of things but those words don’t actually mean anything. You listen to them for half hour but you can’t summarize why they said in those 30 minutes, no matter how hard you try. Lots of buzzwords and word salads. It isn’t unique to Google. Reminds me of politicians
glimshe · 3 months ago
Thanks for sharing. One of my greatest fears for our industry is that we'll never have a company like early Google again. The company should have changed names when Pichai took the reins because it metamorphised into something unrecognizable. Most people you'll meet who worked for Google worked under his regime.
ralferoo · 3 months ago
The company was restructured and become a subsidiary of the newly created Alphabet Inc. just after this, so the company did, in fact, change names at that point!
tbrownaw · 3 months ago
> One of my greatest fears for our industry is that we'll never have a company like early Google again.

That was mostly an artifact of the free money that gets thrown off as tech advancements are integrated into society.

armitron · 3 months ago
Let's not pretend that Google pre Pichai was anything special, the rot was already instilled long before he came along. Other than very early days, Google has mostly been a force that corrupts, commoditizes and destroys. Sundar Pichai just made it explicit, a bagman-beancounter far removed from any engineering ethos.
nine_k · 3 months ago
As they say, people join companies, but people but people leave (because of) their managers.
osigurdson · 3 months ago
>> people leave (because of) their managers

I've often wondered, when people say this, do they mean their direct managers or the management hierarchy in general? If direct manager only, this only makes sense if they have a lot of leeway to run things how they want. For instance, if a company decides to cut 30% of the workforce and more people (naturally) leave afterward, is it really the direct manager that caused them to leave?

I think people leave "the situation" for all kinds of reasons. If you have a really horrible direct manager, that might be why you leave but it certainly isn't universal.

Aurornis · 3 months ago
I don’t understand why this aphorism appeals to people.

I’ve most definitely left bad companies where I’ve had good managers and I know my experience is not unique.

When it gets to the point where people are pointing at executives as the “managers” that they’re leaving, do people just not realize that companies are run by high-level managers?

It’s a vacuous statement that holds some strange appeal for some people, but it’s not particularly insightful nor accurate.

grg0 · 3 months ago
Ah, yes, assigning "resources".
AdrianB1 · 3 months ago
Not at Google, but in a different American company of similar size (not capitalization): the quote about the strategy applies exactly the same, the criticism of middle management is the same. Internally we have an official name for the politics that brought us to that situation, but I cannot write it here because it would be immediately downvoted and flagged; in any case, it is an official policy not to have a strategy, not even to measure results of the projects and, lately, to eliminate the idea of roles and responsibilities and replacing it with "we all need to contribute and jump in as needed".
kridsdale1 · 3 months ago
If you’re talking about a 100,000 person company that sounds like a complete nightmare.
taf2 · 3 months ago
When you have core people from Google leaving the chrome and now golang project - it’s pretty evident the management is not doing so good
uaas · 3 months ago
While there can be other signs of management not doing so good, let’s not forget that this person is leaving after 19 years.
mountainriver · 3 months ago
They are putting all their cards in AI, they see it as an existential battle. They are probably right