First: you ought to disclose that information when commenting on a topic that relates in some way to your financial incentives.
Second: when I worked at Google under Chrome it was very common for individuals and teams to publish projects to open source repositories under Google-managed Github orgs. In fact, for most of my tenure ('15-'21) my team had license to publish to Github unilaterally (no approval from the open source office required). Great power comes with great responsibility, but also I would put to you that publishing an open source project like this one is part of Google's culture.
Firing seems an extreme consequence for the perceived damage of a long-tenured employee's behavior in this case.
In general, when a talented employee (like OP) does something like this, the response is usually something like:
“We appreciate and love your initiative, and we want to encourage you to keep doing this kind of work. However, this needs to be taken down, and you need to make sure this does not happen again.”
Usually, these things are not career-ending moves. Actually it might be even opposite. Sure one might get labeled as a “cowboy”, but there is always some executive who will support “cowboys” because they shake things up. So one can actually get a promotion.
So I think there is something more here.
Either Google handled this very badly (and organization is broken) or the OP did not act in the company’s best interest and intentionally refused to follow certain instructions.
People like the OP, Justin Poehnelt, who build cool things out of self-motivation that others find interesting and want to use, are now at the mercy of those inside Google who care more about the company's internal bureaucracy and their own role and importance within it. To them, the fact that the OP's project was an instant github hit meant nothing.
--
EDIT: Others here are saying that Justin released his code with Google's branding without asking for approval. If that's true, it wasn't right of him, and his firing was justifiable. See https://news.ycombinator.com/item?id=48650310 and https://news.ycombinator.com/item?id=48650192
---
Google has gone from encouraging 20% time (to create amazing projects like this) to firing people for doing it.
There seems to be some true maliciousness going on at Google. You have this, you have the open source Gemini CLI getting replaced with a shittier closed source Antigravity CLI, etc... etc... What is going on there?
> Introducing the Google Workspace CLI: https://github.com/googleworkspac e/cli - built for humans and agents.
> Google Drive, Gmail, Calendar, and every Workspace API. 40+ agent skills included.
Yeah, that absolutely looks like an official product announcement from Google. Surely it was obvious they'd get in trouble for that.
No surprise they were fired. If you work at google just search this CLI and you will see for yourself.
Also, is this somehow relate to Addy Osmani’s recent departure from Google? (Was it in sympathy, was it a retaliation as this was “the tweet that got OP fired”?)
So, something does not add up. It might be the story of the person fired. It might also be on the other side; that our external impression on what's been going on inside of Google needs to be re-adjusted, and this company will be a lot weaker in ten years than I would have originally estimated.
I'm guessing something more happened here. Maybe someone was displeased with how the author initially responded, or some powerful exec really wanted to make an example out of him (sounds like another group was working on an identically-named official product with the same name?), or they were just looking for an excuse to cut this particular role.
Gog cli - https://github.com/openclaw/gogcli
There is a good reason for this! In a large group of people, there are bad people.
This is also why I am done working at large companies. I learned a lot, met some great people, but am uninterested in a low trust environment. I like relying on my colleagues. When they do something unexpected, I am surprised and study it to learn, not lambast.
A few points:
1. It's clear from various comments that he might have followed "the process", and that different orgs at Google have varying levels of latitude in publishing to GitHub orgs with the company colors.
2. The repo clearly has no sensitive code or such, it's just using the developer API. Naturally, Google hasn't taken it down, and it is widely popular. Guess what, the author was in DevRel and it was literally their job to showcase the developer API. Which they did, splendidly. What was the internal justification, "What would happen if every employee just wrote and published useful code that leveraged our public APIs? We can't have that!"?
3. There are comments saying that it was "unexpected" that a single person would be able to generate something that looks like a full product. Really? The place where the CEO runs around making claims like "75% of all code here is AI-written" found it unexpected that a person would be able to ship what looks like a product? How low are their expectations about their own tech, exactly?
4. Anecdote, but as soon as the Workspace admins at my place saw this, they went "Holy shit, Google released something useful for Workspace! How can we use it?" It stoops to the level of self-parody that Google would fire the person that created one of the few actually useful tools for Workspace. Steve Yegge's memo about GCP (a different org, I know) sucking at public-facing APIs comes to mind.
Justin -- if you read this, I'm very sorry that this happened to you. Whoever took this decision is a suit and is destroying people's trust in Google and their attitude towards people that use and maintain their APIs. If I was a VC (unfortunately, I'm just a mid-level IC), I would immediately invest in your next startup.
So what is this thing?
Can anyone rely on it with confidence?
Does Google even acknowledge its existence?
If it's not officially supported, why is your name, a (former) Google employee, on it?
Look at the entire Bard-to-Gemini launch, and from my experience, Gemini's performance is slipping hard recently. Then you have the sheer scale of the Google graveyard. And finally, take a look at Youtube lately.
The company increasingly feels optimized for internal politics and corporate metrics rather than building the best possible products for real people. I guess this is why monopolies suck.
Something about their LinkedIn job title at Google ("Developer Relations (Mostly SWE)" also reads odd.
Thats my experience at Apple. I even tried to ask for alternatives, mentors, etc. all denied by my one manager because I was reorged into their team and a new manager had something to prove. Directors who I talked to just shrugged their shoulders.
Leadership at these companies is pretty much shit. It’s not surprising something this happens at Google.
Companies could give zero f’s about you, how long you have been there, or what you have done or accomplished there.
Seriously. If you know you have a bad manager (you’ll definitely know) then you need to get the hell out asap. Don’t think if you tough it out it’ll work out. I lasted 5 years total and the last two years with this unnecessary insane stress caused by him. They will let you go after your dog suddenly gets cancer and they dont care you have a mortgage or need health insurance.
I’m sure there are good management out there, but not my experience and clearly not the experience of who posted this on x.
Management and leadership at these companies needs to fucking treat people that work for them like they care. At all.
Its a high paying job. He made people look bad/incompetent that were either:
1. Struggling for a while to ship what he did 2. Couldn't even come up with this to begin with
So they pulled the necessary levers to get him axed. Google salaries are top of the industry. People get robbed for $20. If you don't think someone would cheat/lie/scheme in order to protect their paycheck, you're delusional.
tasting the rainbow
I guess we all get to continue trusting GAM (https://github.com/GAM-team/GAM) with an entire companies most precious data, instead of, I don’t know…Google?
...who did not figure out that this project was published in a google-run github org, it was approved by his manager, etc.
As he has said multiple times: he went through the publishing process with his manager's blessing. Stop making up bullshit about how he didn't follow processes.
> This is not an officially supported Google product.
Why was this project published under an account named "Google Workspace"? Google seems to want to have their cake and eat it too, same with the cli creator.
If you want to publish a project under open source and you are the sole creator/owner -> do it in your own time, under your OWN individual github account. Nothing good has ever come from ceeding control of these things to giant corporations who only care how much it will increase their profit next quarter.
They monopolize opportunities, suppressing natural-born entrepreneurs; force us into very narrow roles and fire us if we step out of line ever to slightly. Even when it is beneficial to them.
IMO, we should get rid of trademark laws. They didn't mind their LLMs ripping off people's copyrights. Why should anyone uphold trademarks?
If I work at Google and want to represent myself as Google, I should be able to.
I feel like, even if I don't work at Google, I should be able to use the logo. It's the consumer's mistake for inferring a relationship. I'm just showing a logo of a well known company and letting their dumbass jump to a conclusion.
> I think the cause was that Workspace and certain leaders (and projects) were afraid of being disrupted. But the fear wasn't specific to my CLI, it was a broader fear in what agents meant for Workspace.
Seems to me your management chain was thinking “Why the hell is someone on our team releasing a vibe-coded CLI that’s branded to look like an official API, when we’re 2 weeks from announcing the actual CLI??” If you didn’t know there was an official CLI in the works, that’s one thing, but if you did know then that’s pretty shitty to your teammates in Workspace and bad for users who would adopt one CLI (thinking it’s official) just to then see another one 2 weeks later.
Still, I would expect a talking-to and not an actual firing… but who knows what actually happened since you’re not responding to anyone. :shrug:
> I think the cause was that Workspace and certain leaders (and projects) were afraid of being disrupted.
I normally don't defend Google - this pure Evil should not exist. Degoogling is a holy act. But it is also kind of silly to create a project, attach Google logo etc... to it while working at Google. Or perhaps it was a genius move. Either way I am not entirely certain whether the description is as clear here. If it was an internal tool only, did it need a logo? If it was external, who would use it when a Google logo is attached? That's all very strange to me.
> But the fear wasn't specific to my CLI, it was a broader fear in what agents meant for Workspace.
That may be the case - Google lies to humans all the time. See when they killed ublock origin via fake "arguments" that were lies (killed it in the sense that the Google store crippled it: https://chromewebstore.google.com/search/ublock%20origin?hl=... - I just tried to find the old webpage on chrome webstore but the search results no longer show it, only alternative names that are fake projects. I should have bookmarked the old link, Google is REALLY so annoying. The world wide web needs to overcome its number #1 enemy here. Which is Google.)
Sucks for the author. Hope they land a good gig at a frontier lab.