Google’s engineering culture
By The Pragmatic Engineer
Summary
## Key takeaways - **Google's custom tech stack is a deliberate choice**: Google's engineering culture is built on a foundation of custom-built internal tools and infrastructure, a necessity driven by their early need to operate at massive scale for services like search. This approach, while unique, means much of their internal technology is not transferable outside the company. (13:50, 17:02) - **Internal Mobility and Team Hopping are Common**: Google fosters significant internal mobility, allowing engineers to switch teams frequently, often without needing explicit permission from their current manager. This practice, while enabling exploration, can lead to a constant flux of personnel and a less stable team environment. (02:03:49, 02:06:31) - **The "Googliness" Factor: Teamwork over Rockstar Status**: Being "Googley" emphasizes collaboration, teamwork, and enabling others, a stark contrast to a "rockstar engineer" mentality. This cultural value supports Google's open communication and shared learning environment, even if it means a slower pace for individual "breakthroughs." (01:28:05, 01:28:17) - **Performance and Promotions Focus on Impact, Not Just Code**: Google's performance and promotion systems, like the "Grad" system, emphasize measurable impact and contributions beyond just code output. While this aims for fairness, it can lead to a "promotion-driven development" cycle where engineers prioritize visible projects over maintenance. (01:05:08, 01:05:25) - **Rewrites and Migrations are a Constant**: Google's culture involves continuous rewriting and migration of systems, a practice that makes engineers adept at these processes but can also lead to work that is less about building new things and more about managing existing ones. (20:07:03, 21:14) - **Google's Tech Stack is a 'Tech Island'**: Google operates as a 'tech island' with deeply integrated, custom internal tools that are largely unknown outside the company. This unique ecosystem offers developers a highly optimized environment but limits the transferability of skills to the broader tech industry. (40:06, 55:03)
Topics Covered
- Google's Staggering Scale: Billions of Users and Immense Data
- Google's Aggressive Hiring: The '10% More' Offer for Senior Talent
- Working at Google: A 'Second Passport' with Global Access
- Google's 'Googliness': Thriving in Ambiguity and Challenging Status Quo
- Google's 'Do the Right Thing' vs. Customer Support
Full Transcript
Google is the world's most used company
by the number of users between products
like Google search, YouTube, Chrome,
Android, and many more. But what's the
company like from an engineing point of
view? We've spent months researching
this topic to bring you the most
detailed deep dive to date on Google's
engineing culture. We go into Google's
unique tech stack and why every tool is
custom at the company. How Google works,
roles compensation performance
reviews, on call and internal mobility.
How Google changed over the decades and
advice on how to thrive at the Google of
today as a software engineer and many
more topics. If you ever wanted to work
at Google as an engineer or manager or
want to understand how one of the
world's most innovative tech companies
operates, this episode is for you. This
podcast episode is presented by Statsig,
the unified platform for flags,
analytics, experiments, and more. Check
out the show notes to learn more about
them and our other season sponsor. So,
let's get started. Hi, I'm Gerge, your
podcast host and author of The Pragmatic
Engineer. Hi, I'm Alen and you may or
may not know me as the researcher uh of
the pragmatic engineer. You might have
seen my by line in some of our deep
dives and survey articles.
Uh, and today we're going to try out
this new format to bring you a deep dive
by talking you through uh, everything
Google. So, I I was an intern at Google
for a couple months back in 2015. I was
based in the London office. Uh, worked
as an a UX intern actually. Um, that was
before I uh, worked as an engineer after
that. Uh so I have a little bit of of
like inside vibes but
not that much.
>> Let's start with everyone knows Google
for sure. You you cannot not know it but
what are some interesting stat stuff we
found about them?
>> The numbers if we're going to go there
like it is easy to forget how big Google
is sometimes. So yeah, the the latest
numbers there's 182,000 employees across
all of Alphabet. Uh but obviously the
majority of that is in Google. We have
numbers from 2020 that there were about
50,000 engineers and that's up. So like
in 2015, which was the first time they
came out with a lot of the numbers about
the engineering work, there were 25,000
engineers. I think size-wise this makes
them similar to Microsoft in total
employee count for engineers. A bit
unclear. Maybe Google has more maybe
Microsoft. Probably similar to Amazon,
but Amazon has weird numbers cuz they
kind of mesh the the workers, but
they're they're a lot bigger than Meta,
for example. Like they're they're like I
think two, three times bigger. So
they're easily one of the biggest kind
of top tech companies in the world, if
not the biggest. I I I think the
question is with Microsoft, but I think
when it come to prestige uh
compensation, uh they're they're easily
number one in in this regards. Uh scale
of of of work that that people work on.
And speaking of of scale, uh you know,
like again Microsoft might have similar
number of employees, but when it comes
to Google, I think numbers are a bit
unclear, but around 3 to 4 billion
people per month use their services
between search, Gmail, YouTube. I mean
all of these are marketing services
right I think search is more than 1
billion people per day which is kind of
one like every I think nine person in
the world uses search uh YouTube has 2.5
billion monthly which is more than TV
viewers and then Gmail has 1.8 8 billion
active users and I I'm pretty sure
looking at my my newsletter about 70 or
60 70% of emails are are Gmail.
>> Yeah, for sure. I' I've seen the same
stats and like if you broaden out the
Google Workspace apps like including
Drive and Docs and Calendar and stuff,
they have over three billion users and
like over 50% market share. like they're
so far ahead of of Microsoft and Office
essentially with YouTube as well. Like I
can't help I I'm a big YouTube user and
have been for a long time and I I'm
always so fascinated by their general
stats. Uh like there's 5 billion videos
on YouTube. Not all of them are
necessarily like up and available. like
the latest numbers 360
hours of content is uploaded every
single minute.
>> Yeah, that that's a lot of parallel
processing.
>> There's 2.6 million videos uploaded
every day. Almost a billion a year and a
billion hours of video is consumed every
day.
>> Yeah, those are just just large numbers.
And I think like you know this is the
thing with Google, right? Technically
it's not even called Google.
Technically, it's Alphabet, which the
biggest part is is uh Google that that
still owns things that like Chrome, the
leading uh web browser, Android, which
is still the the leading smartphone
platform globally by a lot by about 70%.
In the US, uh iOS is now getting bigger.
So, that can be a bit bit misleading.
But then there's things like
self-driving. you know if it's
self-driving it's the only the
commercial leading one is is Whimo which
is which is not part of Google but part
of Alphabet and in terms of the
footprint
>> yeah Google's big like just globally as
well they have 72 offices in over 50
countries or 50 countries so they have
offices all around the globe US Europe
Asia Sydney Brazil
>> yeah but what we care mostly about is is
engineering so they're engineering
offices there's about like there's more
than 25 ones, but the kind of the the
big ones that we we should definitely
mention, headquarters, Mountain View in
Silicon Valley,
>> the Google Plex.
>> The Google Plex. Yeah. Really cool
office. Like really cool u kind of
perks. Android figures. It was so cool.
I I was there last year. Addiosmani uh
took me around on on the Chrome team in
New York office also big one. Seattle
and they have a lot of offices in
smaller ones in in the US. LA,
Pittsburgh, Boulder, a lot of like
specialized ones.
>> Cambridge and Massachusetts is pretty
big as well. Yeah, the the Seattle uh
Seattle office is definitely one of the
bigger one. And uh you might hear it
referred to as Kirkland as well because
Kirkland is the suburb of Seattle where
it is and it's um yeah, lots of cloud is
based there.
>> Yeah. And then Europe and the UK have
large offices. The biggest one known in
Europe is Turk. It's actually probably
Google's European HQ in terms of
engineering if if you will. And a fun
fact is that Turk pays almost as much in
compensation as in the US which is
really really interesting. A lot higher
than their Europe other European
offices. London is another huge office.
Dublin a big one. Dublin I think might
be bigger than Zurich in terms of people
but not necessarily engineering.
>> Ah
>> like they have a lot of sales.
>> Yeah. Yeah. Makes sense. Makes sense.
>> Oh, you're right. I actually used to
have friends uh nontechnical uh who who
were in Dublin that Yeah, that was
You're right. You're probably the big
but I was thinking engineering.
>> Engineering is the biggest hub for sure.
>> Munich is a big one for engineering as
well in in Germany. They have a Berlin
one. I I understand that it's a bit
smaller. And in Paris is a research
office as I understand. There's a bunch
of smaller ones. Like the thing with
Google is they do have like some smaller
bits. For example, even in Budapash,
Hungary, they had a very small
engineering office. I think they still
have, but it's it's tiny compared
compared to all these other ones.
>> Yeah, there's actually one here. I'm
based in Stockholm. So, they have an
office here as well that's uh grown a
fair bit. It's like a few hundred
people. Fairly big on the engineering
side. work a lot on uh video meets and
calls and stuff
>> and a lot of US tech companies would
stop here but Google obviously being
Google they they have engineering
offices uh a lot of other places
Bangalore and Hydrobot are two massive
offices in in India
>> they've grown so much as well like
they're and growing like those are like
a lot of the open positions are based in
India
>> yeah we we had an issue with that when I
when I used to work at uh Uber as an
injury manager. Uh we were hiring in
Bangalore and what we found is we had
trouble hiring senior engineers because
whenever we'd extend an offer and that
person was interviewing at Google,
Google would offer 10% more than
whatever we did. Always 10% more. So
after a while back, this was back
several years ago, but the team kind of
backed down and they started to hire
like less experienced engineer. It this
was a big kind of hiring fight. But
there is this thing about Google, by the
way. If you have a competing offer,
Google and they want you and then you're
like senior and above, Google almost
always will offer more. They don't care
too much about their internal bands.
Again, over time, this might have
changed and for more junior positions,
this could have changed. But I had a
director of friend who was in the
situation uh between uh having a
competing offer at uh Meta and Google
and and and it was really high already
and then Google just really wanted this
person and they just offered more.
Google like when you become in demand
this is a really interesting situation
but it's it's kind of an open secret on
on the job market and then they have
offices Tokyo, Japan, Sydney, Australia
and probably every kind of major city
and and you'll have like so Google has
so many offices right and engineering
can pop up anywhere.
>> Yeah, exactly. They they have a pretty
big one in u Brazil as well in Sa Paulo.
They have a lot of search engineers. But
it's also it's funny um because one of
the stats for Google is like they've
always had such good revenue. So like
back in in 2024 there was $350 billion
in revenue. 75% of that comes from ads.
And I think Google like they've done
good for themselves because they figured
out such a good revenue model from day
one for themselves. So they've always
been able to offer all of these high
salaries and pay for so much stuff.
>> I'm going to challenge you a little bit
because I so like we know like Google is
insanely profitable, right? Like there
is no doubt about it. However, when we
look a little bit closer at the unit
economics and you we're going to we're
going to quickly move to engineering,
but let's talk about the kind of where
the money comes from. Google's like
profit margin of like you know on $100,
how many dollars is profit is is around
like 30 or 35%. So like you know $30 or
$35 are pure profit and they're not the
most profitable company. Companies like
Visa or Mastercard and Aen they do about
$60 or 60% profit rate but those
companies don't pay as much as Google
does for their engineers. So there's
this interesting thing where there have
been companies earlier who have found
out similarly really lucrative really
good business models again like with
Mastercard you know you you make a
transaction they take a percentage they
built out the global network boom profit
but they don't compensate engineers or
they don't they don't kind of treat
engineers the way Google does which
we're going to talk a lot about. So, I
think Google did something interesting
where like by the end of this episode,
we're going to have a better idea of
what actually happened. But there's two
things, right? Either they they created
this new thing where they became so
profitable because they treated
engineers so well. Or despite being so
profitable, they're treating engineers
really well and maybe they're becoming
even more profitable and now a lot
bigger than Mastercard or or Visa or
other companies. Now one interesting
thing that I I wanted to bring up is is
when you joined Google there was this uh
note from a founder who got acquired uh
by Google called Treyas Banzal uh
10erson startup got acquired several
years ago and on a blog post uh this is
what he wrote uh he wrote working at
Google is like having a second passport
go to animate your city in the world and
you badge your badge unlocks beautiful
office with with great food great desk
and a high-speed link to every person in
Google's 200 100,000 person network and
it's like visiting America as a
foreigner. Everything you see inside
feels oddly familiar because of his
massive export influence yet is just
slightly slightly different. I thought
this is fascinating. So like you when
you join Google you have suddenly access
to all the offices you you you can go
into any of the offices. I mean travel
budgets permitting. I understand they
now have some of those but yeah you have
access to this and and to all of the the
people. I think this is something that a
lot of people don't realize from the
outside of just how it's it is one
company but it's also more.
>> Yeah, that actually resonates quite a
lot with my exper my brief experience
there as well. Again, we'll get into
this but yeah, I think Google is so
special especially if you compare it to
the other big tech companies because
like in many ways like there's no one
Google like it's not one company working
on one thing from very early on they
worked on. so many different things. So
like you can reminisce my memories of
Google is like like it feels more like
you can talk to other Googlers and it
feels like they would be at like working
at a completely different company but
you you're in this like alternate
reality bubble where when you're in the
bubble you know so many things so that
you can only talk about with other
Googlers which yeah are like so it's
more like they're in the same alternate
universe bubble as you rather than at
the same company as you. And yeah, the
badge is really the the passport to that
really. It's a it's a really fascinating
place to be.
>> So Google has the most unique tech stack
in the world and and we're going to go
into a lot more detail, but they have
customuilt everything. So unlike almost
every other startup or company that has
some level of standard tech stack that
the rest of the industry uses, Google
just uses their own stuff and it works
really well for them. uh which which has
an interesting outcome.
>> Yeah. Yeah. We'll get into a lot more
detail.
>> They also influence if not even kind of
indirectly created how hiring is done
today with these lead code style
interviews. They started with the
algorithical interviews and they kind of
I guess the perception of of how Google
having a hiring bar made it go
mainstream across the tech industry and
then they also invented roles like the
SR role which is now kind of pretty
widespread across other companies as
well.
>> Yeah, exactly. Even though it might be
called something slightly different with
like you know DevOps, reliability
engineering etc etc. One thing that is
very unique about Google is how many
internal tools that they've built. Borg,
blaze, piper, critique, code search.
We'll talk about a lot of them today.
>> Yeah, we're going to get to them. In
many ways, Google was one of the first
modern software companies and how we
think about them today. Not just all the
perks that they provide, but building
best-in-class internal tools. They also
pioneered something that we take for
granted today. Great data tools for
product and engineering teams. Google
was one of the first companies to take
analytics, dashboards, AB testing,
feature controls, all of them together
seriously. They built advanced tools and
made it available to their thousands of
engineers and data scientists. This was
the approach that enabled a fastmoving
bottoms of approach to product
development.
>> And this practice of having your
engineering teams have access to these
tools really did become the baseline for
standout tech companies. Um, for the
last 15 years, pretty much every major
tech company has had entire teams of
people rebuilding this kind of feature
flagging AB testing stack of tools
internally.
>> But now something interesting is
happening with the latest generation of
tech giants. Rather than building these
tools, companies like OpenAI, Antrophic,
Figma, Notion, and a bunch of others,
they're just using Statsig. Static has
rebuilt this entire suite of data tools
that was available at maybe 10 or 15
giants in a such a powerful way until
now. They built experimentation with
proper statistical analysis, feature
flags for save deployments, session
replace analytics, and more. All backed
by a single set of product data.
>> And one really nice thing about Statig,
it's it's not just about saving
engineering time. It's about getting
worldclass infrastructure from day one
without having to build it yourself.
Rather than arguing about metrics
definition or troubleshooting broken
tools, engineering teams can just focus
on building a really great product.
>> The other thing is scale. Since already
processes trillions of events per day,
which is enormous data, by the way, they
also scale with you. Plus, you can
integrate Staxig into your existing
product data easily as well. If you're
interested in giving your product team
an access to incredible data tools, go
to stats.com/pragmatic.
They have a generous free tier, a
$50,000 starter program, affordable
enterprise plans. Just tell them the
pragmatic engineers sent you. So one
thing that is like so unique about
Google is they have completely custom
internal infrastructure even today and
there's a reason for this because when
they started back then they needed to
build this knowing how uh the existing
tools didn't work for their scale. So
maybe let's let's talk through some of
the unique uh tools tool set that
someone would see if they start to work
inside Google or or if they're they're
working there, they they see them.
>> Yeah, exactly. And I think actually it's
like why this tech stack looks the way
it does is very like it it's because
like because it was search. It's like
well this needs to be global from day
one. So we need to have this in
infrastructure from day one to get the
speed and re and reliability that we
want. And so that's why they just jumped
straight ahead with like we'll just
build custom stuff from the ground up.
So yeah, like they scaled into six
digits of machines in the early 2000s.
>> So like hundreds of thousands of
machines.
>> Yeah. In their data centers. Yeah. There
was a pragmatic engineer post from an SR
a couple months ago I want to say where
he talks about he started at Google uh
doing S sur in 2004 I think it was and
already when he started there were
hundreds of thousands of machines and
this was during a time when
large data centers had hundreds or maybe
thousands of machines.
>> Yeah. Yeah. This this this is Dave O
Connor and he was telling me that I
think in Ireland they they visited a a
data center cuz they they wanted to see
how they worked and they wanted to see
if they could use them and in the end
they figured out they couldn't but they
asked like okay how do you manage your
your machines and they were like oh we
just do manual updates and like they're
like how many machines do you have and I
think they had like maybe a thousand or
so and they just did manually and then
they were telling them like well that
wouldn't really work for us cuz we we're
planning to have at least 10,000
machines but maybe 30 soon And they were
like what are you guys talking about
like that's so because of this like the
kind of the most advanced solutions in
the case of data centers they didn't
have the ambitions that Google had and
that's why like even in the early days
like they knew like okay we cannot do
what everyone else is doing we we need
to figure out build new automation build
new tools and that's actually how they
invented the site reliability engineer
role they they actually needed software
or software engineers who now became
experts at like operating infrastructure
which was unheard of Because until then
you had the IT guys uh who who knew how
to configure, you know, Windows machines
or Linux machines and and knew how to
patch them, how to plug in, how to, you
know, make sure like do all these
things, but they were not software
engineers cuz why would you hire a
software engineer to do to do that? So
like Google did a bunch of these things
and and that's where obviously one of
their biggest uh internal tools which we
mentioned bore comes from uh which is
orchestration system and and Kubernetes
uh was inspired by this. In fact, Google
created Kubernetes based on lessons
learned from Borg and they released it
in open source and internally they still
use Borg.
>> Yeah, exactly. So, yeah. So, Borg is
basically it's a it's a cluster
operating system
>> and then you know do you know what uh
Google's kind of internal version of
data log is called? Borgmon. Oh, yeah.
There's also one called Monarch. I I I'm
not sure which one is which, but yeah.
So, they have a so they have this
monitoring which is like integrated into
Borg. And this is one of the reasons by
the way Google people are like oh why
doesn't Google just move to Kubernetes
and well I mean then they would need to
replace some of these things. Oh and
then they have this thing called uh
third eye uh which is their which is
pretty much what Sentry is from the
outside world and that's also nicely
integrated into all of these systems.
It's kind of like got all the hooks got
all the APIs.
>> Yeah. Like all of the tech stack is
custom. Like there's nothing that's not
custom in the Google tech stack. So,
Borg uh they call it a cluster operating
system and it's yeah like one of the
first things they built is like
realizing okay we need huge data centers
we need so many more machines than
anyone's ever had. What do we need in
order to operate this in a way that is
automated and not manual because that's
not going to scale. The Google data
centers are are and always were built
kind of like from the ground up by
Google and designed in ways that would
fit their scale. Like because it was
like planet scale search from the get-
go, they never had to think about, you
know, like, oh, what's the data center
for like the smallest need because their
need was so huge from the get-go. Well,
well, and and there was this interesting
thing, right, where until Google, the
way to operate servers was to buy these
really expensive sun racks, the the kind
of like, you know, like mainframes
pretty much, super powerful machines.
And Google also had this innovation
where they started to just use plain old
PCs initially literally just took simple
PCs that they put together on like the
the main frame, the CPU, the the hard
drive, and they just put it together and
put it in data center. And people were
like, "What? That's that's so silly."
But they're like, "Look, we're getting a
lot better value for a buck instead of a
$2,000 machine. We can have 20 $100
machines and we can have throughput of
three times." And then they started to
take this a bit more seriously and I
started to manufacture their own
servers, which cannot be bought by
anyone, but but that's how their
internal data centers are built. Google
Cloud these days is built like that as
well, but Google's own infrastructure is
probably bigger than Google Cloud,
interesting enough. But you know, but as
as you just just to your point like they
they they they built a larger scale
compute than anyone needed at the time.
>> Yeah. Exactly. And like with their
ambitions and knowing how big they
wanted to be and the kind of support
they wanted to provide, it's like well
this is what we need to do. I think
maybe also because of the SRV approach
to building out all of this stuff and
because that was so anchored in
software, uh they they did a thing quite
early on where they decided to rather
than going for like let's build the
perfect machines that will never fail,
they realized like at our scale, they're
going to fail anyway. So yeah, let's
just go with the cheap stuff that's easy
to replace and just build amazing
tooling on top of it that makes it nice
and easy for us to operate on. So like
yeah, today it's obviously like cloud
computing is it's the status quo. It's
what everyone's doing. But at the time
again like they did this in 2003 2004
this was unheard of and probably anyone
who heard of it was like what are you
doing? Why are you why would you do
that? Well, Jeff Bases might have heard
of it because he was an investor and you
know, like AWS later launched their
their public cloud, but but yeah, it's
it it was Yeah. Yeah. And I think it it
wasn't just just unheard of it, but I
think this goes back to like Google was
seen very kind of weird a little bit or
like almost mythical for how they hired
cuz like the the way most tech companies
would hire at the time is they would ask
you programming questions of like I
don't know they hired a Java programmer
they would ask you all right how does
you know the memory allocation work in
Java or stuff like that or like if you
know they would ask about design
patterns or stuff like that and Google
like would ask brain teasers they they
would famously they would ask like okay
how many golf balls can you fit in a I
don't know like a van or something like
that and apparently the reason they did
this initially and they stopped doing it
after like several years but they wanted
people who can think outside the box
because they knew that they didn't want
to do what everyone else was doing they
didn't want to copy what Yahoo was doing
or what MySpace or any they wanted to
get the people who rejected you know the
conventional thinking and they were
still smart and brain teasers were seen
as a way to do this. Uh they they
stopped this several years later because
once this kind of went mainstream, you
know, people started to optimize for it
and it turned out that they also
rejected people who were smart but they
were just not good at brain teasers.
Most companies hire for the programming
language that they were using made up
maybe that was like cold fusion back in
the day or like again Java or Python or
whatever. And Google to this day doesn't
care about what language like you're
using. They just want you to use and and
write code with in in um a coding
exercise oftentimes you you can use any
language or sometimes you use code if
it's an algorithmical interview. This
was one of the reasons they love
algorithmical interviews. No no language
no specific language required.
>> Yeah. And I guess that makes sense as
well because the Google tech stack is so
unique. It doesn't like it won't matter
anyway. like they need you to have open
horizons simply flexible and solve
problems because you're going to solve
them differently at Google anyway. Going
back and speaking of just how custom it
is, the fact that like when they built
out these data centers, they also like
they couldn't use or didn't want to use
opted away from using normal like
networking stacks and switchboards and
stuff. They built that from scale as
well. Yeah. Why?
>> Uh so they have something called B4 uh
which is like the backbone networking
infrastructure that has ridiculous
bandwidth and that's the thing that
their like they built out so that their
data centers and the ridiculous scale of
of the machines could talk to each other
and uh that Borg was able to coordinate
uh you know job allocations. They also
chose not to do DNS the standard way
because uh they developed something
called Borg naming service. So the BNS
um and that's because obviously like at
that point and very often you will you
know have a specific IP address and
specific ports.
>> Yeah.
>> Um but Borg from the get-go was very
like well any anything can run anywhere.
So they wanted a level high of
abstraction higher than that. What Borg
does is that they allocate resources for
like jobs and memory and CPUs like
across machines. So the actual IP
address to the machines like it has to
happen fluidly because they don't
allocate specific machines. It's broader
than that. It's more like cluster level
and a cluster is like racks of machines.
>> Mhm. So they they needed that that
abstraction. They need a next level
outside of like you know what's a rack,
what's a cluster, that kind of stuff.
>> Exactly. Because it's like well we have
so many machines that it doesn't matter
and the machines again like because they
were especially in the beginning kind of
like cheap and easy. It's like we don't
like a machine will fail. We don't care.
We'll like another machine will come in
and take over. And similarly they built
out the Google file system back in 2003
or well they talked about it in 2003 um
which was also necessary because of
that. So like a a huge decentralized
uh file system like in 2003 they had
hundreds of terabytes of storage across
thousands of discs and machines
accessible by hundreds of clients. It
had this like basically a storage stack
where you had discs like actual physical
hard drives and then an abstraction
called D above that for a disk but like
the disc could be either a disk or
something else. Uh and then you had the
like the Google file system on top of
that which was later preceded by
Colossus which is what they use now. And
then on top of that they built out all
of these like database like services. So
things like big table, like spanner,
like there's not just like the one
database because it depends obviously on
the uses of the database like what are
you optimizing for? And so internally
they have lots of different variables
and like kind of database systems as
well where they will have some of their
data centers u are like more
specifically for you know better for
certain type of data storage and certain
types of of database you know big table
is more nosql it's sparse it's
distributed it's persistent spanner you
have a more SQL like interface case it's
more important for like real consistency
across the world.
>> Yeah. So I guess the trade-offs are like
is it like write intensive, is it read
intensive, what kind of data are you
storing, like how structured does it
need to be, how are you wanting to
access it, right? So these are all the
differences between the the reasons they
they have and then like as you said the
distribution like like do you just want
it on one machine and if it dies totally
fine or you want guaranteed uh that it's
distributed then then do you want
consistency that immediately as soon as
you write is there but then there's a
latency or then you want to minimize
that or you don't care if it's
eventually consistent and then you can
write. So like there's a good question
of like why does Google have so many
databases and I guess this go back to
like why are there so many databases?
There's so many databases like we just
did on the pragmatic engineer survey.
There were so many like 50 plus or or
even more that people use and they're
all like built by like actually
experienced teams. That that's kind of
an interesting interesting side
question. Why so many databases?
>> Yeah, like databases optimize for
different things and so there's
different use cases for them. But one of
the things with Google from again fairly
early on, Google branched out and like
they didn't just focus on the one search
product, you know, they built out Gmail
which was basically email with built-in
spam filters was like the pitch from
early on as well as a gigabyte of
storage which was also unheard of at the
time. Uh and then they branched out into
you know Google calendar, Google Docs.
Um they did some really big and smart
acquisitions like YouTube, uh Android,
you know, they they had the the in tech
infrastructure that they had. Um and
then they started h getting all of these
new use cases, uh basically companies
operating on top of this stack. And so
they were able like had the needs, had
the expertise and had the data centers
and the infrastructure to build out all
of these different offerings uh for
their own products. I don't know if this
is still happening, but they did
actually for a long time at least and
possibly still they also had backups for
all of their data service uh data
centers on physical tape.
>> Wow. I mean ta t t t t t t t t t t t t t
t t t t t t t t t t t t t t t t t t t t
t t t t t t t durable. So
>> yeah, there are uh in the SRV book which
was published in I want to say 2015 2016
which is available online. You can read
it online. They have some amazing
stories of some like huge outages in
2011 and 2012 from Gmail and the Gmail
one in particular, there was a bug and
they lost like 0.2% 2% of users logged
in and like there was nothing in their
inbox because they lost all their data.
And they wrote like an incident report
saying like this is what was going on
and they talked about how they were able
to restore the data and they went into
what they called Gtape
>> which was their physical tape gape
>> and they spent a couple days manually
going through the tapes to restore the
data to the users. There's this article
published by Google called 10 things we
know to be true. It's a set of beliefs
that they published when the company was
just a few years old. And what surprised
me is how many of these are still true
today. Did you read this article?
>> Yeah. And then the fast is better than
slow which was a defining part of the
culture and one of the core tenants for
their product which was search at the
time.
>> Yeah. And if anything, that obsession
with speed, it's become even more
critical today given how competitive the
market feels right now.
>> Yeah, for sure. Actually, when we worked
on the what's in your tech stack survey
that we worked on a few months ago, one
of the most mentioned words that
engineers used when talking about
tooling that they dislike was slow.
>> Yeah, that was the number one. It's
pretty clear that that engineers or or
even teams that are faster than their
competition and are quick to make
decisions, they use tools that are also
fast in how they manage their work. And
all of this brings us nicely to our
season sponsor, Linear. Linear actually
dominated the project management
responses. This survey as a tool that
techies love using it. In fact, it was
the most loved project management tool.
It wasn't even close. From the
responses, it was clear that the big
part of this was due to how fast Linear
is to use. Right after we posted a
survey results, Linear reached out
wanting to work together, and it was a
super easy ACS. I've since been talking
with the Linear team about how OpenAI
and Perplexity switched to Linear. And a
big reason for these companies to move
was how Linear enables velocity in their
product workflows. I'll actually link
the OpenAI story in the show notes below
because it's such an interesting read.
And yeah, I guess it goes back to a
thing that Google understood very early
on that when you focus and prioritize
speed in terms of how you operate, every
piece of your stack needs to support
that.
>> Totally. I'm going to be spending more
time with the Lunar team over the coming
months and I'm excited to share more
about the product and the story behind
the company. If you're curious to get a
feel for the product yourself, head over
to linear.app/pragmatic.
And then outside of just infrastructure,
like Google has so many other
custom systems. I I'll just name a few
cuz I I think like it's we could take
forever in going into them, but instead
of instead of GitHub, you know, for
source control, they they use Piper,
something called Piper. That's their
version control system. instead of pull
requests they they have this thing
called DL change list uh for their code
review tools called critique uh and it's
integrated with so many other tools that
they have a lot of AI function now built
into it it's it's a little bit like
GitHub's poll request review uh code
search has been a very kind of famous
tool that that inspires source graph uh
so you can you can search all of
Google's repositories and again they
they they do have a monor repo but they
have incredible amounts of of code and
it it's it's rapid. It's again it's from
a search company you wouldn't expect
anything less but apparently for a long
time when I talk with source graph
founders they were saying that code
search is was they had parts that were
better than source graph's own offering
I think now source graph is is catching
up but I still remember when I first
used source graph at Uber and it was
just so fast and I was like wow this is
so so cool to use but apparently that
that's the norm at Google and most
companies never had this until you know
maybe maybe they tried to build it for
themselves but it it wouldn't be worth
it building for for your own. Yeah. And
a lot of that actually comes from the
fact that they have this monor repo. So
the monor repo, they talked about it
publicly first in like 2015. They
started publishing numbers on it. Back
in 2015, there were already a billion
files in the monor repo. Two billion
lines of source code. It was 86
terabytes of content with 40,000 commits
every single day. It's interesting
because one of the reasons why they were
able to build the monor repo and operate
it the way they did was also because
they built it on the Google
infrastructure that they already have.
So the data centers and networking they
built out their um no build tool blaze
>> blaze which which they open source a
thing called basil which is similar
enough which is also really really fast
and really good.
>> Yeah. And it's you know this distributed
build system that yeah it's kind of core
of how like it's core of how they build
u it's very distributed very quickly. It
enables the monor repo in in the
ridiculous scale it's at, but it's also
deeply ingrained into how they do the
development itself, which is very in the
cloud actually. like most Googlers will
not have code locally on their machines
and kind of haven't uh ever it's kind of
a system uh called clients in the cloud
or sitsy uh which is the way they
they're programming which is yeah like
not on device but you know connect to
clients in the cloud these days it seems
like they they mostly do that through a
tool called cider which is actually a a
fork of VS Code
>> well now now it is right. It used to not
be
>> it used Yeah, it used to be something
else.
>> It used to be a web- based tool.
>> Yeah, I I I used it a little bit when I
was interning there and uh I think like
back then it felt kind of niche, but
then I think that's uh changed a lot. I
guess partially since forking VS Code,
I'm I bet it's it's looking much nicer
than it did when I was there.
>> I I hear a lot more people are using it.
So, yeah. again like because everything
is custom everything is also so
connected. So like cider is deeply
integrated into critique that they use
for code reviews which is deeply
integrated to their CI tap uh test
automation
uh program. They have tools like try
quarter which runs tests static analysis
all that stuff. They actually speaking
of rapid they actually have uh their
release automation tool is called rapid
or one of them rather code search is
integrated into all of that as well and
obviously code search is you know like
they had to build that out because the
monor repo was so huge
>> speaking of like like working together
or how they work like you know when you
think of Google's like what they use for
project management you know their kind
of version of grs linear they have
buganized
again a custom tool and they have this
tool called task flow which is a UI on
top of buganizer for boards cambban and
other kind of management tooling and
then they have guts which is Google
universal ticketing system it's was more
for for tech related tech support when
you open like a ticket you know you can
think of it like zenesk or like juro
tickets or or or just any ticketing
system but it's so interesting how they
even built that for themselves as well
>> but it's also it makes sense because I I
guess when you have the infrastructure
so unique it's like well you need to
implement this so where does that goes
come in and actually I think buganizer
in particular is also probably the
integration with cider and critique and
but like because everything is so custom
everything is like made for each other
as well. So using buganizer, you know,
you can report but also like fix do
small fixes like immediately in
the same environment that you're already
in because it's it's using the same
infrastructure.
>> Yeah. Now, one interesting thing about
Google that I I hear is this kind of
tech island. I I I think longtime Google
engineer or executive Ursera might have
said this. Google is is a tech island
like there's the rest of the world which
is using you know pretty standardized
things like most startups will be using
like you know like a AWS tooling or for
containers it'll be kubernetes or for
front-end frameworks with like react or
uh and and like for database it'll be
postgress or or something that is out
there but for Google everything is uh
separate and there was this recognition
even inside Google that this could be a
problem that they're so unique that they
cannot take advantage of other open-
source projects for example developing
but but also it's it's a very expensive
to on board it's just for new joiners
you know they have to throw away every
knowledge and at some point it might
also be maybe just not as tempting to go
work at Google if you know that whatever
you use there it's not going to be
useful for you know your your next job
but I I don't think this has changed I
think Google is like nah you know like
they probably talked a little bit about
it but and maybe it cannot even change
that much because it it didn't start
because Google it didn't feel doesn't
feel to me that it started because
Google said like no we need to do
something different.
>> Yeah. I think it's more like like we've
been talking about like they kind of had
to do something different from the
get-go. And I think when you end up in a
situation where basically you've
invented your entire own kind of
internet or like way of communicating
across computers like from the ground up
and you build out stuff on top of that
like yeah I I don't know even know if
it's possible for them to move over and
that's actually so when they started GCP
the Google cloud platform you know uh a
lot of that is what they refer to as
external izing. So they're
externalizing. They're not open sourcing
because it's still like they're on their
own tech stack, but they are
externalizing. So making offers that,
you know, can be used by other
companies. So Kubernetes is the
externalized version of Borg and it's
not the same, but it's, you know,
heavily inspired by it. Like slightly
different architecture, slightly
different feature set because it's it
doesn't have to cater to to just Google.
And the same for you know big table
spanner
yeah basically everything in the in the
Google cloud platform and act actually
also to mention gRPC gRPC which is a way
of communicating across services that is
something that is also externalized uh
internally it's called stubby and that
is the way that they communicate across
services and it's yeah it's the
internalized
um gRPC
they use protobuff as like the messages
for how to communicate across services
and then gRPC is the way they do that.
>> Yeah. All all this internal tooling I I
think like for a feedback I I often hear
from people going to Google is how
they're just really surprised at how it
is. And of course people who've been
there for long enough they gotten used
to it when they go outside they're often
really kind of taken aback by how little
other companies have it. For example, if
you spend most of your career at Google
and move to any other other company,
like often Googlers will look for the
equivalent of like whatever Google tool
had at this company which might or might
not not not exist. But there was uh this
uh person neat code as his name is
Namadiv Singh who uh well he he creates
uh one of the most popular coding
solutions. He worked at Google for I
think about a year and he said he did a
video about the one of the worst things
about Google and he he said how it's too
many internal tools and what he said is
I'm quoting him. Google has this problem
that they have an internal tool for
literally everything. So and sometimes
all those internal tools don't have
massive teams supporting them. Sometimes
it's just one guy working on an internal
tool trying to get promoted that maybe
they get promoted and then they stop
maintaining that tool and now you're
used to forced to use it and then nobody
knows how to fix a bug. You have to go
and read the code and you have to fix it
yourselves and that's not fun. No one
enjoys that. And then he said I would
rather not have this internal tool in
the first place because at least I can
just solve the problem from scratch but
now that is there I need to use this
internal tool. So I think it can get out
of hand and sounds like a Google
sometimes gets out of hand and he was
specifically saying his problem is not
with the big tools like Borg that are
really wellmaintained really well
written but there's it's just
everywhere. So it's and because of this
uh as I understand you know Google has
so many migrations going on all the time
especially you know pro promotions come
into play which we're going to talk
about shortly but let me show you this
image when it comes to Google they there
there's this like two two things to
choose there's the the main thing that's
deprecated don't even think about it the
new thing that is under construction and
this is by by Manu uh Cornet who worked
there for I think 12 years and he was
saying that by the way this is true for
a lot of tech companies but especially
Google. So let's talk about how Google
works. Now the first thing I kind of
think about like when I you know people
think like oh what do you know about
Google even as engineers it's it's about
the perks right like they're they're
just so known for for the perks
especially if you visit a friend at
Google I mean it's the thing that stands
out right I think the the micro kitchens
>> yeah I mean the Google offices in
general are I mean I've been to other
big tech offices as well and like I mean
the the kind of playfulness and
quirkiness is definitely not unique to
Google, but it's also unique to Google.
Um,
>> it's unique to Google.
>> If if you have the chance to go visit a
Google office, especially one of the
bigger ones, do it. It's It's a fun
time.
>> Yeah, they people can bring in visitors.
You you get like free lunch or breakfast
or or whatever dinner probably as well.
And I mean, the decor is unique like you
know like I I've been to many offices,
right? Like obviously what worked at
Uber but went to Meta, Spotify,
etc. like and they all have like cool
decor at places, but Google is
everywhere. Like the thing that reminds
me the most of of Google is the old
Facebook office back in in Menlo Park
back when it was like still very very
like heavily invested. There was like
such cool cool things. That was the only
thing that came close and I'm pretty
sure they kind of modeled it partially
after Google to wanting to hire, you
know, like similar people. But yeah,
like like really unique decor every
office like I think in Amsterdam there's
a van in the middle of the of the office
which is a meeting room which apparently
people don't use because it's too hot
but it looks really cool and and that's
just many one of the many decors.
>> Yeah. And and those are very they're
quirky. They're location based. They're
kind of theme based. So yeah, the micro
kitchens, a micro kitchen is basically
like a space in the office where you can
get free snacks and coffee and tea and
and and just like often just like a a
nice little like chill break room where
you can socialize and hang out with
people. Yeah, there's just so much
personality to them. In in the Zurich
office, they have one with a one of
those like secret bookcase doors. So,
like you'll be in this micro kitchen
that looks like a a library basically
with these huge book uh bookcases and
one of them opens up to like a secret
room in the back. When I was in the
London office back in 2015, they had you
know the London phone boxes.
They had tons of those across the the
offices whereas like you you know you
can go in and like do a quick call or
like a oneperson meeting room. They had
uh London buses,
you know, just a London bus just in the
office that you could go in and hang out
in. They're really fun, very colorful. I
mean, Google has always been colorful
given that they choy chose like the bold
colors in the logo from early on. And
yeah, you can just you can tell like
those little caps with the propellers on
the Nler hats, which I did have, but it
broke and I have lost it somewhere. And
then like I think the perk the list of
perks is really long. I mean it keeps
changing per per location but there'll
be like you know from the usual kind of
in the US the 40k on matching which is
kind of a given but still generous from
like all sorts of allowances that you
can spend on like a lot of like
typically you can expense a bunch of
things the travel that that you can
travel usually don't need a budget. I
mean it's it's changing over time and
again this is what I mean by by
location. And then there used to be like
more historic perks that I don't I don't
think exists, but there used to be like
on-site massages where you can get like
like uh like you know like like mass
would come in and like you could just
get it in the office which was very
famous in the in the like 2000s or or so
to like the napping pots to some of
these things. But these keep changing.
But I think one thing that hasn't
changed is which is kind of like the
biggest perk of all is the compensation
package which is just like wow. like you
know there's this trrimodal model of of
like the the local companies that that
that compete locally and companies that
like try to pay the top of the local
market and companies that pay the top of
the regional market that's a top tier
Google is is a very top tier company
which means that they can pay anywhere
from two to four times the compensation
so the total compensation that other
similar companies would pay let's say
for a senior software engineer and like
what this means in terms of numbers is
in Silicon Alley uh of California, a
senior software engineer could make
around $4500,000
per year in total composation, which
means, and this is where like it gets
interesting, there's a base salary,
there's a stock that vests per year that
you can sell because it's liquid stock,
and then there's a cash bonus. And then
this will be something for a senior
software engineer in the US like 220,000
uh in in California base salary maybe
200,000 per year in stock and maybe
$35,000 in target bonus and these last
two they can change based on your
performance you could get more you could
get less but for for London this whole
total compensation package which is not
all salary so salary is only one part of
it it will be for senior software
engineer will be something like 200 to
250,000
pounds. In in Munich, uh it will be
somewhere to€190 to€ 220,000
and in in Turk it will be 300 to€330,000
which is like a big jump again
differences in taxes and areas and and
again for every other location in in
India and in in Sydney etc they will
just typically pay more than anyone can
offer. So typically the best paying
opportunities they will shoot a little
bit above and in the case that someone
pays more and Google really wants you,
they will sometimes shoot more and and
offer you more if they really want you.
In many ways, Google feels like this
amazing like you get everything. You get
to work on the largest scale things with
smart people, these amazing perks, and
you've been paid a bunch because a
company that does pay you pretty well,
not this well, but they pay you pretty
well is Amazon. They give you a very
respectable total compensation with
pretty good stock and cash and all that,
but then you get nothing. Like there
there's no perks. There's no nothing.
They're like, you know, you you want to
go out for a team dinner, pay for
yourself. Whereas at Google, like this
is not even a question. Like, you know,
like there will be team events and and
of course you're not going to pay for
it.
>> No, exactly. Like they they take good
care of their engineers and have done
again like from day one basically. And
and speaking of good care, so like one
thing that really kind of struck me as
really really unique is on call almost
every company is like let's be real like
engineers are paid really well at at
Google and similarly well at Amazon,
Meta, Microsoft at all the other
companies you are expected to when
you're on a team you share the on call
on your team. Now, in the case of
Google, on call is not nearly as
enforced or as stressful as at every
other company. At every other company,
you join like a six person team. You'll
probably have a rotation of of every six
weeks. Uh it might be a bad rotation. It
might be a good rotation. If it's a bad
rotation, well, I mean, you know, your
nights will be disrupted. Sorry. Until
your team gets this stuff together. So,
Google has a a few things. First of all,
they have an SRE organization which
works really hard to make on call less
painful for teams. They build tooling
that helps with this. Uh they monitor
the the load of the teams and they have
this thing called toil SLOs's toil
service level objectives where they want
to make sure that that teams whose
SLOs's are are breached, they stop
production work and fix the underlying
issues. So they basically provide time
for teams to become healthy again and
you know not get woken up all the time
at night by systems that break which
which happens a lot actually at some of
these other places that again have high
expectations similar to Google. And then
another interesting thing that Google
has this thing called on call tiers. So
at most companies even at big tech every
team just makes sure their systems are
up. Google assigns tiers to their
services. Uh tier one means that a page
that comes it needs to be acknowledged
in 5 minutes, tier 2 in 30 minutes and
tier three is best effort. So you can
imagine tier three is internal services,
tier one is important services, but then
they pay for the on call accordingly. So
they say if your if your team owns a
tier one service and you're on call, you
get 66% of your normal salary. like if
if you would have been on call for the
whole month which you're not going to be
on call you you can either choose
vacation or pay like 40 minutes of your
time for every hour. So anyway they they
do a bunch of composite they pay really
well for being on call and then they
limit time spent on call at the same
time. You cannot go for on call for more
than two weeks per quarter which is
going to less than other companies. So
it just like it it like mind-b blown
like Google all does all these things.
They pay engineers like best in the
industry or close to best in the
industry. They give all these perks and
then they relieve them from on call. So
it's almost like it's it's it's amazing
to to be and then not just relieve but
they actively help and mandate teams to
make their systems better. So this is
like paradise for an engineer. Like so
far like you would almost think that
Google's paying us to like advertise
them, but they're they're not.
>> No, they make it easy. But I guess
>> where's the catch? I mean, given what
we've been talking about though in terms
of like Google being this tech island, I
guess like this is the positive side of
it because like you can't actually fix
everything yourself because everything
is custom. So like you can't put the
expectation that everyone can go and fix
their Kubernetes pots or whatever. Like
this is kind of the trade-off. So it's
like you get this because you work with
the unique tech stack that is not
transferable outside of Google
>> and because they invested this much in
it. Exactly. If you work at Google, uh
you'll likely be
an SWE, the software engineer. That's
the big role that Google has. Um but
Google also has tons of like there are a
lot of other types of roles and niche
roles as well. Like S is obviously one
of the bigger niche ones run that they
have. Uh but there's also quite a lot of
other smaller ladders that and and roles
that they have depending on you know
like some roles are more prevalent in
some parts of the organization and with
some products or product areas. So
you'll have stuff like Debrell, they
have UX engineers which are kind of like
more front-end engineers working more
with design implementation and that that
there's like a scale there that goes
from more like front-end engineer to
prototyper which is a separate career
ladder. They have research scientists,
they have within the sur there's also
like more specific type of roles and
working with the infrastructure.
They have tons of other roles, but the
big one and the most on paper apparently
all of these different ladders are
supposed to have, you know, like same
compensation, same prestige, same
everything. But it seems like in reality
the SW role is good, kind of a bit like
higher class essentially. Uh, and part
of that is because when you're in SW,
like because it's kind of the default
go-to role, that's the one where you
have the most internal mobility, you can
work on like any team, you like it's
much easier to like move somewhere else
because that's the default that
engineering managers will look for and
hire for. And speaking of managers, they
have engineering managers that are, you
know, EM, they take care of teams.
that's their primary focus is making
sure that the team is healthy. uh they
also have two roles that is the tech
lead role and then the tech lead
management role
>> tech lead manager
>> which is unique to Google where uh so
it's basically you can think of them as
like uh a spectrum where you have EM on
one side where it's you know the person
like you know they have direct reports
they take care of the team they do all
the EM things and then on the other side
they you have an a IC individual
contributor who's a tech lead uh so tech
leads are in charge of uh you know
overall architecture tech aspects of
projects of products they'll make sure
that you know like tech decisions get
made they have the top say they get
appointed by EM but then there's this
slide in scale in between where you can
have tech leads who also have direct
reports and here we talk about tech lead
managers
which is this unique to Google
>> yeah but so my understanding of this
role because We introduced it at Uber
and it was influenced by Google. I think
we had a Google uh SVP come over and
then it was introduced. My understanding
of the the idea of this role originally
was well first let's talk about levels
and then well we we'll get to why this
role is kind of important. So the the
levels start from L3
which is L3 is the entry level software
engineer. L4 is mid-level software
engineer and Google has different names
for it, but that's kind of what it is.
L5 is senior software engineer, L6 is
staff. L7 senior staff and L8 principal.
Uh L9 distinguished and L10 partner.
>> So like or fellow, yes,
>> Google fellow.
>> Google calls it fellow. Uh I think
Microsoft calls it partner. And around
like at the senior software engineer at
the staff engineer level at L6 another
path starts which is the manager path
which is
>> which is where injury manager u there's
sometimes an L5 injury manager that's
more of an entry level but I think
they'll use it internally and then L L7
will be uh senior engine manager uh
which is this the same as the kind of
this the senior staff uh L8 is director
which is now principal engineer so the
same level the same compensation and it
goes to L9 senior director, L10 VP and
then there's an L11 on the manager track
uh for senior VP which does not exist on
on the IC track. So at Google, we have
this level from like I see L3 to L10 and
then manager from L6 to L11. And at
every level, it starts to become harder
and harder to to go go up the path. And
around like L6, people need to decide
are they going to be on the IC ladder,
try to make their way to L7, L8, and so
on, or switch to manager ladder. But at
some point, you kind of like get stuck,
but maybe not necessarily an
uncomfortable way. So like when people
get to like L7 or L8, you know, you're
not really going to go higher. And at
Google there there are are people with
really long tenurs like you know 10
years 20 years even more and they're
very comfortable there. And so you have
these individual contributors who are
really good at their work. They're
they're the tech lead de facto and they
could manage their team that small team
like and typically these are small
projects but they don't really want to
be on the manager ladder cuz they want
to stay IC's and they don't really want
to be promoted. So this tech lead
manager role is kind of created for
those people. And this is really
important context because some other
companies took over this uh role. So the
duber for example and what they found is
people who went into this thought that
they would be promoted to the next
level. But it's really hard to be
promoted when you're kind of expected to
both be an as an engineer you're not
doing as much work as before a little
bit less and as a manager you're
managing a team. So people can get
frustrated but for Google it worked as I
understand. So the technic managers are
typically they're they're not like
looking to go to that next level. It's
just more recognizing that hey, they're
doing both of these pieces of work. When
you're judging their performance, don't
compare an L8 tech lead manager to an L8
IC who will be pushing out a lot more
code.
>> Yeah. My understanding also is that this
role is especially
like you kind of mentioned as well like
in like small teams uh usually like more
of like the research type things of like
hey let's try to build something out and
see if it works where the team also
wants to like move a bit more quickly
and it might not be around forever. So
it doesn't necessarily make sense to
both have an EM and a tech lead because
it's more kind of grassroots than that.
And so then you'll also have these
people who will sometimes manage the
whole team but like but but it's like
you know a couple people rather than you
know a full established team that has
what like way more cadence and way more
kind of em type work there.
>> Yeah. And I think there's a limit of
like four or five maximum reports. So,
and and usually it's stable teams.
Usually, it's not ones. And also, if if
you're on a team of like four or five
people, there's going to be not as many
promotions and and so on. And also, fun
fact about the levels. So, entry- level
software engineers start at L3. Those
are new grads. And by the way, the whole
L thing, as I understand it, it's to do
their there might be L1 and L2 within
Google. It's just not for engineering
because they're also salary levels uh as
well. uh PhDs uh if you have a PhD you
you start at L4 minimum. So there's one
uh some other companies do the same
thing by the way who hire PhD students
but that was an interesting thing for
me. Uh, no. Uh, at Uber when I was
hiring interns, we hired a PhD and then
HR told me that that person needs to be
at the next level. And I was like, okay,
sure. Like, fine. But I I guess it's
it's one of the reasons you see like,
okay, having a PhD pays off. But again,
we asked the same questions from the
PhDs as we did from from the new grat.
So, they still needed to algorithm the
coding interviews. So, there you go.
Yeah, I do think the like L1 and L2
might be used in like very rare
occasions for like kind of interns
straight out of university or like they
find someone who uh didn't actually go
to university but like very very entry
level. Uh but like obviously the there's
expectations also on like all the low L
levels which is you know across the comp
uh our industry that if you're in a very
low L like you're supposed to kind of
progress to a higher level within like X
years.
>> Well yeah so so this used to be the case
but it's kind of changed. So like Google
has this had this thing well they still
have it called terminal level. terminal
level used to be L5 senior and I'm not
sure if this was Google but there used
to be an expectation that as you said in
certain years you would get from L3 to
L5 later Uber copied this and at Uber we
had uh we had five years of expectation
to go from L3 to L5 and in the case of
Google and and then if it didn't happen
uh there will be questions asked and
some pressure and eventually they might
actually just fire the person saying hey
like why did they not to what we
expected and once you reach a terminal
level there's no pressure and what has
happened at Google is I they've changed
the terminal level to L4 because over
time it's now to get promoted to L5 you
need to like ship a kind of a pro a
project that shows that you're ready for
senior and the bigger the company is
sometimes there's not enough projects
like that especially in smaller offices
so it's now like you just need to get to
L4 and I'm not sure there's a limit even
but Google has become a lot bigger than
before and this happens with every
company as as they grow.
>> But uh I think this leads into nicely
into the performance reviews and
promotions at Google. The performance
process it used to be called Perf and it
used to be kind of you know one of those
things that is like people famously
complain about. But they actually did a
big rehaul in I think 2022 where they
moved to a new system called Grad, which
stands for Google
review and development.
>> If you ever worked at a a big tech
company, it's a pretty similar
performance review process. People will
need to fill in, as I understand, their
their self- reviews. You get peer
reviews. Managers look at it. They give
you feedback. And there's a timeline for
this. So like this is Google runs once a
year. It starts in November and the
bonus numbers will be managers look
through it in in December. There's bonus
meetings behind the scenes. In January,
they get finalized and then they get
paid out in March. And so basically like
for the input that you put in November
and December, you're going to get like a
final like output in February and you
will get the bonuses in March and either
you'll be happy or you'll be unhappy.
>> Yeah. And I I think one of the
differences like I think the Perf
process was like way more heavy on you
as an individual doing all the heavy
lifting uh where you had to spend
yourself a lot of time uh you know
putting together reports and like paper
trails essentially about all the things
that you do. And with grad supposedly
it's been pushed more to the managers I
believe which if you have a good manager
is probably an amazing thing because you
know you'll have a lot less work. Uh but
if you end up with a Yeah. like it it'll
depend on your manager it seems like.
>> Yeah. And so Google used to be known and
I think they still kind of are. They're
trying to be pretty fair in in how they
do performance reviews and and
promotions and and we'll see that with
with with promotions. I mean, the
manager still has as has a big say, but
they're trying to focus on uh outcomes,
outputs, etc. Like they're they're doing
more there there's a lot of training for
managers going on antibbias training all
of these things and the the process is
really well documented and it is more
heavyweight than most big tech companies
and people take it seriously. Well, I
mean, after until a few years, and I'm
sure after a few like after like, you
know, 5 10 years, people are just
probably like, "All right, here we go
again, especially if you're not wanting
to move up and and there are performance
scores or or feedback scores uh in terms
of like, you know, if if you're meeting
or if you're exceeding if if you're
above. But there is this interesting
thing called the Perf score resetting
when you change teams." So, this is
>> Oh, yeah. As I understand, this is kind
of a open secret that if you change
teams
during a perf season, so basically like
right after the perf season has on your
first perf season on your team, you will
always get meats meets expectations no
matter if you're how much you're
overdoing it. I mean, if you're doing
terrible work, you might get below, but
you're you're typically not going to do
terrible work, but you will not get
exceeds no matter how hard you work. So
this is leading to like some pretty
strategic considerations on when to
change teams because getting an exceeds
rating means you're going to get higher
bonus but you know that when you're
changing teams it's going to be meets
you're going to get your target bonus no
matter what.
>> It was actually with Perf that uh that
they used to use. So yeah meets
expectations exceeds expectations and
then like very much exceeds expectations
basically. But actually with grad
they've updated the kind of terminology.
So now it mean they map to uh impact
instead. Uh so you have uh not enough
impact, moderate impact, significant
impact which are like the that's the
high end of like meets expectations,
exceeds expectations and then there's
also outstanding impact which like maybe
8% of people get is what I heard. So
like you're doing amazing essentially.
Uh there's also transformational impact
which is like the top top which is yeah
you're going to ship a really big deal
project in order to get transformational
impact.
>> Yeah. And usually behind the scenes
these will be tied to budgets meaning
that at the director level of like let's
say a group of like a 100 L5s only three
would have I'm just saying something. It
might be five but a certain number can
get transformational impact. And so on
the calibration meeting where all the
managers get together and they they all
you know submit their ratings there will
be a calibration where it needs to not
fit the curve but it needs to fit the
buckets. So there there often times
needs to be certain number on the lowest
buckets and maximum minimum certain
number in the lower the lowest buckets
of the you know the the ones who do do
not meet the the impact and only a
certain number in the in the top buckets
and it depends on how much these are
enforced. uh it depends on the
performances and depends on the
organization but there's always going to
be a distribution a force because uh
what most companies learn including
Google is if they don't force it a lot
of managers will just like shy away from
having the hard conversations or reward
either rewarding their their their their
best performers as they should be or
being a bit more critical with the
people who are not pulling their weight
as much and this is irrespective of this
happens at every large company after a
while and even when it doesn't for a few
years it can start happening after a few
years like we've seen a lot of companies
have like after relaxed uh performance
management in 2021 2022 like the when
the job market was really hot they there
was a time where they gave everyone
exceeds I think Google did that once as
well to fight uh attrition and now it's
back to the usual of like there there is
this bucketing and we have a longer deep
dive on how calibrations work behind the
scenes from a manager's point of you
which is actually really interesting
slash eye opening but as an engineer not
much you can do beyond you know document
your impact have have a have a good
relationship with your manager and hope
that that manager stands up for the
people on their team.
>> Yeah and I guess I mean there is some
aspects of like you know the type of you
know work that you do and kind of extra
extracurricular activities if you will
that will feed into and like look good
on these performance reviews. Uh, and
Google does have a lot of opportunities
to do that kind of stuff. So, like
there's lots of mentorship programs and
not tech support but like uh helping out
with onboarding, helping out with coming
up with what they called code labs. Um
so because again because Google is so
unique like there has to be a lot of
onboarding and kind of knowledge
spreading internally to on to teach
people how to work at Google
essentially. So that opens up for a lot
of opportunities for people to help out
with that kind of stuff. If you like
working with that kind of stuff, like
kind of tech writing and like tech
learning, uh, Google has a lot of
opportunities for that.
>> Yeah, probably a lot more than than most
other companies. It sounds like they
actually appreciate it as well. So I
mean obviously you need to do like do do
good work like don't write sloppy code
and like it's full of bugs all the time
and then do all the extracurricular
things but when you want to show that
you're ready especially I guess this is
true for especially the the levels of
like we're talking L3 L4 L5 above that I
mean it's kind of a given that you do
all these things on the side in fact
they might hold it against you if you're
like an L6 and you're not mentoring
anyone they'll be like or or you're not
helping other things. So it's not going
to help you from there because it's kind
of baseline from there on.
>> Yeah. There there's actually that
reminds me that one of the things that
is built into the critique system and
their uh code review process is
something called readability.
Uh which is essentially again it's a
monor repo so like anyone can see and
review anyone's code. Uh but the code
review process is built up. So like
every every change list every CL uh
needs to get reviewed by three different
not it can be the same person but like
three different roles. One of them is uh
the code owner and like it has to be
another engineer like you can't review
your own code but then one person also
is just someone who needs to have
readability in the language you're
working in. And so readability there is
someone who knows about you know all the
best practices and conventions and
styles and all that kind of stuff. And
so the they have this way of earning
readability in a language that you know
has to like there's a whole process for
it.
>> Yeah. We we we we talked about it with
with Arena on the podcast. She was ex
Google. So yeah, she also went you have
a process is pretty straightforward. You
need to like shadow I think be signed
off that kind of stuff.
>> Yeah. Exactly. and like do a certain
number of things and then eventually
you'll get readability. It's easier to
get these types of mentorship kind of
mentorship opportunities through
readability across the company without
necessarily like moving teams or
>> like knowing people like you have to
know the person people in that org in
order to like
>> that's a good trick to know about. Yeah,
you can just like focus on readability
like just look at open open CLS across
the
>> It's so so unique to Google, isn't it?
Like I I don't know any other company
that does this like at at Ruber and
other large companies like Yeah. like
you do mandate code reviews of like a
code owner but nothing to do with
readability.
>> Yeah. And I think it could be that
that's probably an artifact of the monor
repo again as well. The monorreo doesn't
necessarily like they still do a lot of
like micros service architecture for
like within the monorreo like it's not
necessarily like either it's monolithic
or it's microservices even if they do
have you know microservices and like the
tech in the teams or different products
will be you know separate maybe have
different architecture maybe like
software patterns
like compared across But like the again
like the tech is the same, the
readability is the same. So you could
almost think of it I think as like
several different companies that just
happen to have the exact same
engineering culture rather than, you
know, trying to compare this type of
stuff with how they do stuff at maybe
Meta or Amazon. It's more one company,
one tech stack. So it's like then you're
kind of more stuck in your silo so to
say versus here where you know someone
with reliability can help someone
working on a completely different thing.
>> It's it's an interesting approach. So uh
outside of performance reviews the other
one is promotions. That's and promotions
are different at Google because there is
this thing called a promotion committee.
So, my understanding is that Google has
been really big about trying to not be
biased in promotions, the way promotions
work at most companies is when you're up
for promotion, the group of your manager
and their your manager's peers all get
together and they're like, "All right,
is you know, Johnny ready for a
promotion?" And they all kind of talk
about why, you know, and your manager
says why they think they are. And then
their peers say like, "Yeah, we agree or
we don't or what about Jane?" And then
and so on. And so this group who's kind
of, you know, like kind of know your
work, they all like decide collectively
in the end or they get feedback why
you're ready, why you're not ready. And
the good thing about this is that they
all know the context of your work
roughly. The bad thing is it can be
pretty biased or or it might be pretty
ignorant. Like there might be some
managers who would veto you cuz like
well I didn't hear about this person or
I had this one bad incident one of my
teammates said I don't know how they got
into a fight with you etc. So there can
be some biases there and what Google has
done for a long time is they they said
all right let's just make this whole
process unbiased let's have a promotion
committee where no one knows you like
it's it's not your managers but it's
like this group of like senior or staff
plus engineers and other engineering
managers at a different part of the org
and they just get a written packet a
little bit like their hiring committee
that we're going to talk about they
decide your promotion based on that and
what this means they don't know anything
about you they don't know who you are I
mean they will understand the context
But they haven't to work with you. They
have no bias for or against you. And so
the decision should be a lot more like
objective, right? So they will decide on
your impact on they will look at the
framework that's that's there and and
the impact because again with the
manager uh group there's the other risk
that if you have a really strong manager
who's really influential, they're just
going to push everyone through. And then
you'll have some teams where people are
promoted who are clearly not ready or
not doing as great work but they have a
strong manager or or good man well good
manager from their perspective. There is
a very interesting kind of downside of
this promotion committee. Uh there's a
famous article called why I quit Google
to work for myself by Michael Lynch who
was an L4 software engineer at Google
for four years. uh and he was stuck on
that level for four straight years
trying to get promoted for years one
after the other and he wrote this blog
post and he he failed every single time.
So he started to understand how the
system works and by the time he
understood it it was a bit too late.
first promotion uh he uh you know
submitted his he was doing a bunch of
maintenance work h and then the
promotion committee said that he had not
proved that he could handle technical
complexity and they didn't see the
impact again Google's big on impact so
they said to be promoted to L5 senior he
needs to have an impact on Google then
he went back uh and then he was like
okay I need to have a project that can
have that impact so he now looked for a
project to get to get to promotion and
he got that project but then the project
got cancelled and then the the next year
I think he moved teams or he had to move
teams because his team got cancelled and
so so he had this like series of bad
lucks where and then and and then in in
I think year four he wrote in this
article I'm quoting him my quality bar
of for code drop from will we be able to
main this this thing for the next 5
years to can this last until I'm
promoted I didn't file or fix any bugs
unless they risk my project launched. I
wriggled out of all responsibilities for
maintenance work. I stopped volunteer
for campus recruiting events. I went
from conducting one or two interviews
per week to zero because he just really
wanted to get that freaking promotion.
And and in the end, he quit Google. But
this whole story showed how it's super
easy to fall into Google into the
promotion trap, which is I need this
project to get me promoted and that's
it. And he actually explained and in the
end I think he said like what am I doing
here? Like why am I doing this? and he's
a smart a smart guy. He built a really
good business afterwards. But it felt to
me he just got unlucky of of of how his
teams changed. But also this is where we
should talk a little bit about
promotion-driven development that is
very real inside Google because all the
incentives are there for it. And and you
know there's there's this joke uh that
goes around uh of why Google has so many
chat products. I think you know they had
Google like they had Google wave
ghat uh and and they keep changing the
names and also the product also pay
Google's payments promotion it was
Google wallet then G pay then Google pay
then it's now Google wallet again but
you see sometimes a lot of things where
Google has a product like with their
chat product which is still not they
don't have a Slack competitor like they
have Google chat or maybe called Google
Workspace I'm never sure they have
certain products that are pretty niche
and they're they're they're launching
and they get a bunch of attention and
press from Google and they're often on
just one platform. For example, they had
a chat product just for Android. And if
you look closer, the incentives are that
Google really incentivizes you can get
promoted for having a successful launch
for showing traction. A lot of projects
at Google, you know, like people start a
new project, they get traction, they get
promoted, and there's this thing where
if you move teams, your performance
scores are reset. You will definitely
meet a meets. So if you hit a bit of an
obstacle, the launch goes up, but now it
kind of flatlines. I mean, you can stay
on that team and get a meat's review, or
you could move to a new team and get a
meets review anyway. So often teams will
move to a new team and either start a
new project or or join in. There's just
not much incentive to stick around on a
project that's not doing great for the
for even a year to kind of hang it out
and get it back to growth. There's just
more incentive to start a new one
because you're not going to get promoted
for maintenance. That's that's that's
the gist of it. my my understanding and
and you know this goes back to Google
has this thing called killed by Google a
website that collects these like 300ish
Google products that have been launched
but they have been killed
>> yeah I mean technically not run by
Google but uh
>> oh it's not it's not run by Google it's
just external external that one is not a
Google project but
>> that would be funny if someone internal
Google is like here's all the things
we're bad at
>> no but it's interesting because on one
end it's Google is very heavily
criticized because they are the biggest
tech company which seemingly wastefully
launched which is then kills projects
publicly. But at the same point, I I I
still wonder if this is kind of part of
how Google operates where they they do
want to see people launching stuff. And
again cuz cuz look at it like yes we can
make fun of how Google like you know
like discontinues Stadia a gaming
console or or or Google reader but show
me another tech company that that has as
capable of LLMs as Google has big tech
their own models or self-driving cars in
San Francisco and may maybe you cannot
do one thing without the other. I don't
know
>> the way I think of it is that Google has
had like a really good culture of just
creativity and innovation and just
allowing people to try things out and
see what happens. uh like famously the
20% time uh which it's not really around
the same way it used to be but there was
this yeah again kind of open secret that
any Googler could spend up to 20% of
their time on some other project like
some idea they have a pet project a lot
of I think the the internal tools you
talked about earlier comes from that
kind of things where you just have the
ability to like oh I I It would be nice
to have something like this and you
build it for yourself and because it's
Google it's automatically available for
everyone and then all of a sudden you
have built a tool that people use and
then you move team and now no one's
maintaining it. And so I think part of
it is that that Google
allows you to be creative and innovative
and try new things and just like yeah
launch see what happens. But I think
another part of it as well is I think of
Google as being a very kind of
engineering first and engineering driven
organization.
If you compare that to say Apple which
is much more kind of like the design and
user experience driven and if you have
it versus say a meta or something like
that they're much more like product
driven. It's like if you're a product
person that's how you drive. I I think
at Google it seems to just be kind of
just engineering first and maybe one of
the
main ones that do that where it's it's
like it's the engineers or like you have
much more ability to decide what to work
on and like choose the path for yourself
if you're an engineer. like it's much
easier to get product traction and
essentially it's because if you're an
engineer you can also build it whereas
like if you're a a product person at
Google you'd have to you know convince
engineers and like do this whole thing
of like getting headc counts and stuff
whereas if you're an engineer like you
can just either do it yourself because
you have so much available to you again
through code search and the mon repo
like you don't have to start from
scratch every time.
>> And then one more interesting thing of
how Google works and I don't know if
this is like engineering driven but
maybe it's connected their their their
design docs culture is just really
really kind of famous to to the point of
apparently whenever you start a project
you you're expected to write a design
doc which is a Google doc which has like
certain sections and you know these are
kind of like loosely handled but it's
things like context and scope goals non-
goals an overview you might have your
architecture diagrams how it impacts
other systems, the structure of your
changes, maybe roll out plans, life
cycle, and many alternatives considered.
Some other companies have actually
started to to use similar approaches or
maybe just naturally spread. It's often
called RFC, request for comment. But at
Google, so every like project will be
rejected, even smaller ones if they
don't have a design dock. And it's
expected that you write this and you
send it around. You gather comments and
then you start coding which is really
interesting because you would think that
as an engineering driven culture one
things that us engineers love to do is
code and what we don't like to do is
write docs and yet Google settled on
again it is very engineering driven. Uh
why why do you think this might be? They
just realize that consensus is is
important because they're they're also
big right? They're the biggest probably
the biggest like engineer culture of
this quality.
>> Yeah. Yeah, I mean I think uh I mean it
might be something like you know they
introduced the 20% time or like they
just had a maybe even before that was
formalized like there was a culture of
people just trying things out and maybe
realizing that like oh we're like
redoing the same things or building
something that like oh had you talked
with any other people you had realized
that like that was either like not
needed or not a good idea or like it has
use case of one like you're building
something for yourself. So that could be
a part of it. But I also think in terms
of just like the Google culture itself
and googliness, which we haven't touched
on, but googliness is basically this
idea of like people who fit at Google
should be googly. And it's it's kind of
a vibe thing. Um, and part of being
googly is that like it's it's less of
this whole like a bit less of the
rockstar mentality that you know you're
the rockstar engineer who just like goes
off and does his own thing. It's very
much more like collaborative teamwork,
team spirit, enable everyone to do great
things. And so it pro like I would
assume it comes from that as well like
part of being able to uh keep the
googliness is to just be very open and
there's actually like we've mentioned
the sur book there's also an SV book um
software engineering at Google the
office
>> yeah I have I have it here on my desk
software engineering at Google it's also
it's available for free online uh Google
made it available like it's officially
free it's not like one of these
pirated books. But yeah, it's it's
pretty big.
>> Yeah. and they they write about this
like that book in general like goes
through like it does talk about a fair
amount of the tools that we talked about
like the the Piper and the monor repo
and the critique and all that stuff but
it also has you know a big section of
like you know why are we doing this in
the first place and there are some
beliefs that you know software
engineering is a team effort and u like
these are the type of people that you
should have in a group in order to do
software engineering well
>> one thing that Google really gets And we
didn't talk about it so far, but they
really get how software teams work.
They've run both a lot of experiments.
You know, they famously run an
experiment where they removed all
managers and they figured out what's
going to happen. They didn't know like
they they thought that teams would maybe
work better without managers, just
engineers, and turns out they didn't.
And then they went back and they tried
to figure out what do good managers do,
what should they be technical and and
like they've done a lot of research and
they have published uh a lot of these
things but you know at a lot of
companies I think as a developer you get
really frustrated for because it's it's
often times the business you know CEO or
someone pushing developers like do this
or that and they're asking why why is it
taking so slow? Why are you guys I don't
know like lazy or or do more with less
this kind of stuff. But things like
making a case that it would be nice to
have a platform team internally. It's
almost impossible at a lot of companies.
But at Google there's like platform
teams left and right which means you
know that they just build an internal
product or internal platform that the
other product teams use and most
companies like a nontechnical CEO would
not understand like why would I need to
do this like we just we have our
engineers like they can I don't know use
open source tools or whatever and even
when you use open source tools or for
your CI/CD system you still need someone
to maintain it at Google like it's
probably one of the best places where
yeah everyone gets it because they've
been doing this that the people up there
are software engineers. The founders are
are I mean they were PhD students but
they are software engineers even though
the founders are are are no longer uh
there but everyone all the way to the
top understands and breathes software
and I think they understand that the
software is a series of tradeoffs. It is
it's not just code. So even when it
comes to like AI, uh they're they're not
going to be like falling for what
everyone else is saying that I don't
know like AI will replace software
engineers. Like if if it would Google
would have zero of them, but Google
knows the value of software engineers.
>> Yeah.
>> And the limitation of them.
>> Yeah. Uh exactly. But I think that also
like to tie it back to killed by Google
like like that's probably why like you
know you have a lot of freedom to try
things out uh and then you build
products that might not make sense and
like if you had a much more kind of
product person influenced organization
or design person influenced organization
yeah they probably wouldn't have the
graveyard of killed by Google like Maybe
there would be like would probably be
way smaller and they would probably not
be as vocal about it like they wouldn't
make all of these sweeping announcements
at Google IO every year to only have
that product u you know go bust a couple
months or years later but
but that's like that's the other side of
the coin.
>> Yeah. One interesting thing that comes
up with Google outside and but I want to
touch on this. It's not really software
engineering but it kind of impacts us
OKRs
objective key results. Now if you're if
if you're a software engineer you
probably like and you worked at a
midsize or larger company this probably
came up like what are your OKRs? What
are your teams OKRs? The objectives the
key results and the goals and apparently
Google made this super popular this uh
this framework right?
>> Yeah exactly. So technically they didn't
invent it. uh they were actually
introduced in the 70s at Intel which is
so long ago but there's this guy John
Door who uh was at Intel before he
joined Google kind of early and uh in 99
he introduced this idea of OKRs and they
fit really well with Google at the time
and it became a big part of and
ingrained in the culture of of how they
operated. method. So yeah like
objectives and key results. Objectives
is like you know a kind of more highle
goal of like this is what we want to
build and then the key results are
specific measurable things that you can
measure in order to know that you're
moving towards the goal. some examples
of when they introduced OKRs in the
beginning back in 99 like their first
objective was build a great search
engine and then they had they came up
with their key results serve at least 10
million queries every day achieve sub0.5
second response time for searches
improve accuracy of search results based
on user feedback and the last one hire
worldclass engineering team and you can
kind of tell that because they separated
out the goals from these very specific
measurable things. Everyone knows to be
on the same point and like okay so what
is what's the most important thing? What
what are we prioritizing? What do we
need in order to serve 10 million
queries? We need the data centers. We
need the network like we can't use
normal DNS. We need to invent our own
things etc etc. So, I I'm I'm going to
be honest like I'm always a little bit
like suspicious about OKRs and Google
like to me like because it it is uh the
book Measure What Matters was published
in 2018 and from there on it's really
blown up and I think everyone's like
using OKRs cuz it like there's this
narrative that OKRs make Google
successful. But I'm kind of thinking
like is this a little bit saying that I
I don't know like using Jira made
whatever company successful, SpaceX
successful. I'm not sure they've used
Jira, but like whatever ticketing system
they use, did that make them successful?
Cuz I'm like the smell that I have is I
have a sense Google would have been
successful whatever they use because you
know like it started with page rank.
They did something that everyone wanted.
And I I wonder if if OKRs is is
something that I mean it's it's probably
it works, but it it could have been
anything else cuz whenever I used OKRs
at least and you know we we we try to
use it like having a clear goal and and
a and a team that was focused on
building something was always way more
important than having whatever OKRs
because there's a usual criticism of
OKRs of like well if you make it a
target it's kind of like it's kind of
silly because now you're only optimizing
for that. Because I saw at Microsoft for
example when I worked in like 2000 like
2020 2010 or 2012 the organizations were
all focused on their goals and they only
cared about their metrics and it was
terrible. We couldn't do stuff that
Google did for example like my team we
we couldn't agree to add our codecs into
the new Internet Explorer called Edge
while Google Chrome had it bundled cuz
the two orcs had different goals and
they cared about download size and not
not what we cared about. So anyway, it's
good to know that Google uses them, but
I I'm still kind of like I I I wonder if
that really makes all that much of a
difference for them. I'm sure it helps,
but I think it's a bit overblown. Yeah,
I mean it might have helped in the early
days just like I can imagine like maybe
convincing stakeholders or like early
investors and each other maybe of like
okay what are the things that we need
and like at the end of the day OKRs is a
tool right like this is a way of framing
and communicating
priorities and what needs to happen with
each other. It's like if you use it in a
good way then you figure out all of like
oh actually we would need to do
something else or we need to do
something additionally. So I think if
you use it as a tool like you can use
tools in very bad ways and you can use
tools to great success. And I'm sure
Google has had plenty of OKRs that are
not even remotely close to uh what they
did you know in these early years. Um,
but like yeah, maybe it helped like
since they've been around since 99 like
probably they know like you know it's
helpful. Um, but yeah, I do think that
the tendency of like oh they use this so
therefore we should use it and then well
be Google is yeah that's not how it
works. Speaking of OKRs as as a tool for
communication,
u communication in general at Google is
is and at least has been very open and
very transparent. So historically, like
this has changed a little bit now. We'll
we'll get into this, but like culture is
shifting across the industry, including
Google in late years, but historically
it's been incredibly open and
transparent.
Um again like maybe it's like part of it
being the the monor repo and the fact
that everyone has access to everything
anyways but you know since pretty early
days uh Google used to have the or still
has them these weekly companywide town
hall all hands meeting check-in type
thing. It's called TGIF. So, thank
Google it's Friday or that was the uh
that was the original. Um and then like
with the engineering team being or the
company really because this is for the
company not just engineers uh it is
global so it's actually it's on Fridays
in one time zone but not in the other I
don't remember but so it's more like
TGIT now so think thank Google it's t
Thursday.
>> Yeah. But basically, uh, like it used to
be more like Sergey and Larry on stage
talking about stuff, doing open Q&As's.
You'd have different teams come in and
like present what they're working on or
what they've built. Um, and I think it's
it's one of those kind of cultural
cornerstones it seems where like I
remember when I was at um when I was
interning you know it it was on Fridays
and like there's there's the all hands
itself that's TGIT or TGIF but then you
know there would be an event at the
office where you know there would be
free food and drinks and sometimes some
like event like I remember there was a
Halloween one that had themed and like
they had decorated the um the cafeteria
and you'd just like have this weekly
chance to like go hang out with your
colleagues before going home from work
that like you'd learn all these things
from across a company.
>> Um and then
>> so it's a fun fun event, right? Like
it's worth showing up.
>> Exactly. It's a fun event, but it's tied
to one of like the kind of cornerstones
of communication across the company. And
then that you know it kind of trickles
down in a way because like Google
organization is very fragmented like
again because Google is basically many
different companies in one. So like
you'll have they're called product areas
like the big sort of completely separate
companies. So YouTube is one product
area, cloud is one product area, search
is one product area, advertisement is
one product area. Yeah,
>> that are like the big ones. There's
another one that I can't think of right
now, but you'll have those. And then
internally they, you know, you'll have,
you know, different departments and
different teams organized in some way,
but it's like it depends. There's reorgs
very very frequently. So you mentioned
like teams can just evaporate and cease
existing which is because of reorgs
because of you know projects being
sunset moving around. So like there's
probably never been like an org chart
that's lasted more than a quarter inside
of Google. Uh but then like within all
of these different organizational kind
of factions, you'll have, you know, kind
of all hands meetings and town hall
meetings.
>> Yeah. So you're saying it it kind of
like goes down, right? So like there's a
company one every week, but then you're
going to have your I don't know your
wider org and your your like you know
like the bigger org and then your your
teamly will you'll have a weekly team
for sure. So like every week you'll have
the TGIF or let's just call it as as in
your team meeting and then every other
week or every fourth week you would have
some of the other orgs and they can just
stack up.
>> Exactly. And then there's the like
functional orgs as well that comes into
it which I don't know if it's as much of
a thing with engineers but like you know
they have the SRB or and the design or
>> Okay. So a bit of a culture shock if you
come from like a 10% startup.
>> Exactly. and like the Devril or and then
like each of those like discipline based
groups they'll have diff like there are
different ones in different PAs and like
so it's it's so much like it very very
much depends on where you are in what
org in what discipline
>> you're trying to say this is a downside
of transparency right because hear me
out so at Uber we had something similar
it was a little bit ridiculous and like
on the kind of the orwide all hands
which it didn't really concern And most
people people were just coding on their
lap cuz they were expected to show up at
on the meeting room. People will be
coding on their laptops like I I I don't
want to be here but I I need to show up
cuz the SVP is here and whatever. But
like what's what's the alternative?
Right? Cuz if you if you're saying we
are transparent and we want everyone to
know, you know, like we want everyone in
Google to know what the CEO thinks like
want every engineer to know what the CTO
thinks. You want to know what your
director thinks and
>> and just what like what's going on, what
people are working on. Well, then
there's a lot of meetings. Or you can be
what Apple does or like a more secretive
thing where like look, you're in your
team. You are not allowed to talk with
anyone unless you have special clearance
and you don't unless you're, you know,
so you have your team meeting every
week. That's it. Don't worry about it.
Oh, why are they like, you know,
drilling off the wall and like
disassembling next to you? That's not
your problem. Like,
but I feel those are the two extremes
and like there's different sort of
trade-offs. The sort of trade-off is you
will be in the dark and you will have no
clue why they're like wearing funny
outfits today and why they're like all
laughing and and then the other one that
you will know it's just like there's all
these oh you've not been in that
meeting. They actually told us there
like oh no sorry I was trying to get
some work done.
>> Yeah. And and just like it can probably
be pretty overwhelming.
>> Yeah. Um but I mean they are good also
again maybe because Google is so global
I think they are pretty good at you know
recording like I know I've heard
especially since the working from home
like pandemic situation like after that
they have even better kind of processes
in place for this kind of stuff. So like
cross crossatlantic meetings for
instance like there these days
apparently like they do some all hands
stuff twice. So they'll do one for a
time zone that makes sense for Europe,
one that makes sense for US because that
also used to be a thing where uh like
you can work on something that's like
primarily based in the US in Mountain
View, but you can be in in based
wherever you want, but you will have to
wake up in the middle of the night to go
to meetings if you want to know what's
going on.
>> So let's talk about some things. There's
so many things, but some things that
make Google special. And one of the
things that came to my mind that I
didn't really hear before a term called
reglers
and you know Google has this like fun
terms for like new Googlers newler
exgoogler googler. Reg Googleers is
apparently a program where Google talent
acquisition reaches out to former
Googlers saying hey you left Google a
few years ago want to rejoin and
apparently it's really successful. A
bunch of people come back. That's the
part that is not really common at a lot
of companies and it's a program. It's
working. People like it and yeah, people
are rejoining as well.
>> Oh, interesting. I didn't know there was
a pro program for it. I know plenty of
people who've left and rejoined. But
>> I heard that there's an outreach
program. Uber started to do something
similar, but I think it was just in one
of the offices, but I someone told me
that it seems to be happening. And I
don't know if the the program is
official, but yeah, the term regooler is
it's it's a fun term.
>> Yeah. I mean, I I love all the names for
the different Googlers. I have I have a
few. Yes. Like noolers. When you're a
new Googler, you get the nooler hats,
the famous ones, like you know, the
little caps with the little propeller on
it.
>> I actually I have this uh I got this
little android
>> friend when I was interning there. Uh,
>> wow. That's a collectible now today.
>> Yeah, exactly. It did have. So, this is
the little nuclear hat. It used to have
the propeller, but I broke it.
>> Wow.
>> And like it has the little Google
backpack. You can even open it.
>> Wow.
>> It's just so cool. But I think this I
mean this is part of like the googliness
of it all, you know? Like we've we've
talked a bit about the the playfulness
and how it's it's just part of the
culture. It's uh like the offices,
things like this.
>> But but what what what is googliness? Is
it like kind of fun, quirky, geeky?
What would you say it is?
>> They go through this in the SVE book
actually. Uh but like they have a couple
of kind of like values or
characteristics if you will uh of being
googly. And maybe the term like being
googly is like somewhat uh being like it
might have been bigger previously and
now it's they talk about it differently
but like being googly is a lot about
thriving in ambiguity because things
move so much all the time. There's lots
of reorgs and you know you try things
out. So that needs to be a part of of
who you are. Uh there's a lot of values
feedback which ties into you know the
the Perf now grad uh feedback cycle. Um
challenges the status quo. I think we
touched on this as well like that's also
been like from day one with trying to
get people who look outside the box and
really accept that you know things could
be better. puts the users first
is
uh maybe somewhat of an ideal rather
than
>> Yeah, that sounds pretty ideal from from
using Google products.
Yeah, cares about the team. And yeah,
this is again goes back to the like it
seems from I mean I'm sure there's
exceptions but in general it seems like
the Google culture and googliness is
more about teamwork and succeeding
together. I think we mentioned bonuses.
One thing actually in the bonuses is
they have what's called peer bonuses and
also kudos which is like how googlers
can you know they have ways of sending
like an hour of massage to someone they
think did a great job. Um, and then
there's the peer bonuses that are uh
like more proper like monetary like not
like huge bonuses but like a bit uh and
like those really incentivize you know
doing things for other recognizing
things for others.
>> So there's like probably a few hundred
dollars or something like that
>> I think so. Yeah, I can look it up but
something like that. Yeah, but I I don't
I don't think have many companies have
this. Like, yeah, some do have the you
can send thanks and they're public and
everyone is like, "Oh, that's nice." But
usually there's not like a monetary
something attached to it. That sounds
pretty unique.
>> Yeah. And then the last Googly thing, at
least on the list, is does the right
thing, which I think is maybe um
ambiguous a bit. I mean Google used to
have the motto don't be evil which they
kind of faced out and I think it was
like 2018 but that was one of the
tenants from very early on to just
I think it goes as again with the status
quo like there's plenty of examples of
big corporations
you know starting out with good
intention and then maybe getting lost
along the way. Well, it it it could be
lost along the way, but also it could be
like when you're big enough size, like
it goes back to like when you start to
be uh doing government contracts and
then the government does something that
is just either ethically wrong or or a
group of people disagree with it or a
large group of people disagree with it.
Do you stop working with the government?
And if so, you're now giving up that
space for your competitors. And then you
know it now goes into the territory of
like what about other governments when
you're a global company. If your
software is used in every single
country, what if one country attacks the
other? Are you also the evil country or
or if if two countries attack each
other, you know, like both sides will
think. So all I'm saying is there there
could be a point where by being involved
you you can be part of it. So that that
might also be one part because that
that's also one thing that Google is
being attacked on for for example uh not
just Google but all all companies of you
know like providing software for I I
think I think maybe it's the the US
defense uh ministry because they're now
using it for something and all the big
tech companies now provide software
there and you know the alternative is
like pull out and give up on the market.
Yeah. And also I I guess this goes back
to like do the right thing. It's it's a
it's in this book. I I just read it. But
the right thing for who? Right? Cuz u as
a software engineer, what what is doing
the right thing for a service mean? Does
it mean that we will have a great on
call experience and uh we will invest a
lot of time maintaining the system or do
we do the right thing by shipping
features quickly so our the business
gets stays ahead or do we do the right
thing that when customers complain the
tickets come to developers immediately
and we wake up in the middle of the
night? like the right thing for who,
right?
>> So, there is a little bit of ambuggy
there.
>> Yeah.
>> But but to be fair, like it's it's in
the book here actually. Yeah. It's great
that they printed it in the book. Do the
right thing says has a strong sense of
ethics about everything they do. Willing
to make difficult or inconventional
inconvenient decisions to protect the
integrity of the team and the product.
It's interesting. So customer is not
mentioned here, nor is user. And and
there's no customer anywhere. They do
say user, but there's no customer.
That's one thing I noticed with Google.
They never talk about customers. And
about 70 they always only say users. And
that's I think that's an interesting
thing uh cuz about 70% of Google's
revenue comes from ads. So they need
users but not necessarily customers. And
this is one frustration by the way that
like I personally have with Google. You
know, you cannot you can never get
customer support. You you're paying for
the product but you cannot get through
to a a person. And this is you know it's
very different to Amazon where Amazon
does give you first class customer
support but they do burn engineers in in
into pushing to make sure that uh you
know that the systems are work they're
they're repaired. Interesting
trade-offs.
>> It makes sense in a way where like
obviously Google Cloud Platform
I mean I guess the the earliest like
kind of precursor to that I think is
when they opened up App Engine back in
2008. engine. Yep. I was an early user
of it.
>> Yeah. Uh because like again like the the
Google infrastructure was primarily
built for Google. It was never meant to
be built for customers and then you know
they had these you know they
externalized parts of this and that you
know grew to become the Google Cloud
Platform. They obviously made design
decisions and choices pro I'm I'm
assuming while externalizing some of
these like building basil um coming from
blaze kubernetes from borg you know
they've must have built in you know
parts of it that's like okay so how do
we make this work for other companies
other use cases but yeah it's a it's a
different it's an interesting difference
between GCP and and other cloud
providers is like where where it started
from so to say.
>> Yeah. Yeah. That that that that is
really new to to Google. So I think
Google cloud in in general it did start
from app engine which so unlike a lot of
Google services it was not start from
internally and externalized but it was
built as a an app I was an early user of
app engine. App Engine was so darn cheap
everyone used it because of it. It was a
lot cheaper than using AWS and running
your own ET EC2 instance and and you
didn't have to worry about scaling it.
autoscaled. And then what happened in
2010 or 2009 cuz I was a user of it. I I
built a side project on it that had a
few hundred thousand users and I was
paying pennies for it and there was like
some big reorg inside Google and they
shut down a lot of projects I assuming
that they were not profitable and
overnight Google app engine changed
their billing to be like 5x as expensive
and suddenly before they they said like
all right like you can deploy you know
your code and we will autoscale you
don't need to worry about it and now
they had to worry us about like index
rights and They exposed us to our
infrastructure and everything became a
lot more expensive. People were voted
and they gave us 30 days of notice which
was like really really short. So it felt
to me that it was a do or die moment in
the sense that either that that or
proves that it can be profitable or or
generate revenue or they're shut down.
But it was the first time with Google
where I felt really burnt. I I I used to
think of Google as like this amazing
place that you know will not trick their
users. And I felt just tricked and I I
was really like miffed. Now, I wrote a
really nasty letter on the customer
support forum because of course it's a
the only support forum was a Google
Google groups or Google forum or or
whatever that was. That's where the
official engineering team work with us.
You can see that Google is terrible at
dealing with paying customers. It's
almost like they don't they don't care.
It's almost like they despised them a
little bit. Not always, but but in a
weird way. Like most companies will be,
you know, like put them at the the top
and Google just treats them the same as
free users. At least that was my my
sense. But yes, that that's how Google
Cloud started. And there's this really
really weird thing or unique thing with
Google where everything that Google
builds, every major product or that they
invest in massively is number one.
YouTube, Gmail, Google Maps you could
argue, but it's probably the most used
map solution. Android, Chrome, and then
you have Google Cloud, which is the
number three cloud service provider uh
across a bunch of different
measurements. They're way behind uh AWS.
They're behind Azure and they're very
they're not really seeming to catch up.
They seem to be stuck in this perpetual
third place. The strange thing about it
to me is is I I would assume if it's
Google, it's very easy how to make it
you know number one is like I start
Google start using their own cloud
service and I mean that gives the
confidence of everyone well if Google is
built on GCP you know like this is uh
what what like you can you can trust it
and AWS did this over a long long set of
time. They have moved over almost
everything. Amazon.com runs on AWS as I
understand. It took a long time, but now
it's all runs on it. When I was at
Microsoft, they they just bought Skype
and I was in the Skype or they forced us
to move over to Azure and we hated it.
It was not ready. There's a lot of
things, but we had to move move it and a
good part of Microsoft runs on Azure.
Not all of it. Like Bing I understand
has their own infra but Google doesn't
really run on GCP or maybe some small
parts of it do.
>> Yeah. So they've had a few from from my
understanding my research they they have
a few like they've made attempts to move
and migrate some stuff over to GCP and
there are things that run on GCP. I
don't know what but some things do. the
way that they they've externalized their
product as they say it's it's very much
like
you know Kubernetes is not Borg uh by
choice and Borg is set up for planet
scale is you know what they refer to it
as
>> and that is not most use cases it is
very specific and they've made a lot of
engineering decisions that you know like
with again like everything from
networking to databases to like
literally everything is custom. So like
does it actually make sense to just
externalize that? Not really. But that
also means
that like well if if that's what they
have like if they want to win in cloud
that would probably be a thing that they
should do in order to
you know really boost the platform to be
as good as possible
but then again it's like do they have to
win at cloud because maybe if they win
at cloud they are not going to win at
all the other things. Yeah, I I I the
question is if if they want to win, but
I I got this because I have been asking
a few Googlers or GCP people about this
like what because I still remember
inside Microsoft it people were not
happy music and it was just dumb. By the
way, the guy who did it was Satia Sachia
Nadella. He he was pushing people to do
it. He was not the CEO back then but he
is now. But you know Microsoft clearly
could be number two with Azure because
internally they're pushing it just as
much as externally. So they're they're
going to keep improving it. But someone
at at Google an engineer told us how
like I I have heard a lot of Googlers
say that their internal infra superior
and it's engineer told us that superior
is an interesting term here. It's not
like feature to feature Google internal
is better than GCP but the level of
vertical integration across the the
entire development process from like you
know like like doing the planner doing
your docs code reviews all that is
unmatched because every part of the
workflow has been thought of and it's
got these like nice hooks and as a
developer it just works so much better.
So there's all these like decades worth
of integration of the custom stack that
it just works between all the tools that
there is tight coupling that would be
not possible and in the end devs will
just do whatever makes it easier work
for them like Google as a company will
probably be like well we want to be
productive right that's why you have
your internal platform teams and as you
said that's probably Google being
productive and building their product
and generating ad revenue 80% of the
time and other 20% will be hardware
sales and like some service sales and
all that, it's probably more more
important that they they grow their
business as opposed to just growing the
cloud. The cloud or can figure it out
and being and maybe being number three
in one of the biggest business in the
world. Um, in the case of cloud is
acceptable just the same way as Google
is number two on on mobile in a lot of
regions with Android. They're not number
one. They're number one in some part of
the world. They're number two in some
other parts of the world. So, you're
right. May maybe Google is way bigger
than this and and maybe this is a this
is not a they don't need to win at
everything right like only in the in the
important search with self-driving there
seem seeming to be investing heavily
LLMs maybe those are the things that
they really want to win in
>> I mean speaking of of tradeoffs
in general I think like if you really
think about it and if if Google were to
move everything to GCP like if that also
I guess like because they built out, you
know, their build system, their monor
repo, all their developer tooling on top
of the same infrastructure. It's
different.
>> It just might not not work as much as
especially when you have like all the
permission system that are like built
baked in into internally. Who knows? I I
think it's trade-offs, right?
>> Yeah.
>> It's probably a good reminder that like
you don't need to like there's no no one
solution. And also history of a company
is I think pretty relevant to understand
why they are where where they are right
now.
>> Yeah, exactly. That's one of the the big
takeaways for me doing this research.
Maybe I mentioned it earlier as well.
Like I think one of the reasons why they
can be so open about the stuff they're
open about is that is like it just like
it happened this way because it was so
early and you know they made some fairly
early acquisitions and strategic pivots
into you know like we're not just
building one thing we're building
completely different things like the or
is set up based on that the workflow
developer tooling everything is just so
interconnected with Google, which is why
I think it's so it's been so interesting
to uh learn about it
>> and and I I want I'm thinking that the
companies that are now growing as fast
as Google did in the past. Open AI is a
good example of of this of some of the
AI other AI startups or maybe you know
Nvidia's growth is is speeding up
although they're more in the hardware
business or for social media Snap uh or
even Meta. Well, they they were earlier
a little bit, but let's say for for
OpenAI, they are now, you know, they're
building other things custom. We're not
talking about they they're using cloud
like they're not going to I I mean,
OpenAI is seems like they're investing
in their own data center, but it's going
to be whatever everyone else is doing.
We're now talking about the the LLM
stack, for example, that might be
custom. So, like they're just taking
whatever is there. They're they're not
reinventing that part cuz why would you?
Snap is a social media company. They
used they were very heavily I think
they're one of the biggest Google cloud
customers and kind of Google always
shows them off as like an example of
like someone who grew with them because
they could just throw money at Google
and optimize it later. And even Uber has
moved over to a mix of Oracle and and
Google Cloud from their own data
centers. So it probably helped Google
that they were early in the internet,
right? Like there were just no good
search engines back then. They were the
ones who built this. One thing I I have
to mention internal mobility. there's
there's just so much internal mobility
inside Google and there for large
companies there is usually some level of
internal mobility but as I understand
inside Google is just really easy to
move teams if you you're not in a bad
performance standing you can pretty much
move teams anytime as I understand and
and usually companies have a lot more
limitations on who can move or can
managers veto or not and here it's it's
a free-for-all so like people can switch
teams And people do switch teams a lot.
Like I think it's hard to talk with a
Googler who uh if if they've been there
for like 10 plus years if they've not
worked on several teams and and some and
sometimes changing teams like a few
years in a row like almost like and you
know knowing how big Google is like
these are like thousands of of teams
tens of thousands of teams actually and
yeah you can just go between them.
Obviously for smaller offices a bit
harder because there's not as many
around you but but still
>> yeah I think there's a there's a slight
thing. So um just to mention during the
pandemic obviously Google started
working from home
just as as the rest of us and my
understanding is especially then the
internal mobility kind of like from and
maybe a bit after that kind of spiked a
bit as well. Again like most of us you
realize that like it's possible to do
this without being in offices. Uh, and
so I know of of folks who were able to
start working remotely for teams in new
locations.
>> Oh, so so they were able to do internal
mobility. Previously, you needed to be
in the same location. Now they could
remotely join that team for a while at
least.
>> Exactly.
>> I'm pretty sure that's going to go back
to where it was before slowly but
surely.
>> Yeah, cuz it does it has done that. like
they I mean Google now is I think almost
everyone's on a hybrid schedule where
they expect you to be in the office like
at least two three four times a week
probably depends on where you are and I
know there's some
>> follow your manager. Yeah.
>> Yeah. And like how important you are to
Google probably.
>> Speaking of exceptions, there is this
concept of singleton.
>> Yeah. Yeah. So a singleton is basically
a person who is on a team but like it's
the single person from that team working
in a new location essentially. Uh so if
there's a team say Whimo for instance
but they have like this one person who
really wanted to move somewhere else or
refuses to work there unless they can
work from that particular location. It's
like okay then you're a singleton. So
you might still work at a nearby Google
office, but you'll be the only person
like from that team working in that
office.
>> Yeah. And I guess it only makes sense.
These are senior people, people with
like key skills. Maybe if there was a
reorg, they were left there. Like you
need to be in demand typically for your
knowledge or your expertise.
>> It's not super common and uh it's
definitely an exception rather than a
rule, but uh like it does exist. One
more thing that is very unique about
Google is the non-stop rewrite like
everything is being re not everything
almost everything is is being written
every few years and this does happen to
some extent at most large companies but
with a lot slower pace I don't know if
it's the engineering enablement the fact
that there's a lot of new technologies
invented by Google as well right like
they they they created the go
programming language for example gRPC
protocol so so any open source
contributions or that the business is
changing that frequently. But because of
this, I mean, this is a good and a bad
thing. Like if you work at Google,
you're going to be really good at
rewrites and migrations because with a
with a rewrite, there's usually a
migration as well and then deprecation.
And that's a good thing. The bad thing
is that this is not usually the work
that most engineers would want to sign
up for. You're excited about building
the new thing, but again, there there's
that thing when you build the new thing,
how are you going to get the customers
over there?
>> Yeah. But I I think it's it's like on on
two sides there because they have the
monor repo they have direct access to
like uh they can actually make they they
do have a tool called Rosie uh which is
a tool for doing like large scale uh
migrations. Well, with the migration, I
guess there's two parts, right? There's
a code rewrite itself, which is always
easier one, but you can automate that.
And then there's a data migration, which
is going to be the the tougher one, and
the more errorprone one, and the one
that you want to get right. And by the
way, that's a really useful skill to
learn because like usually most
engineers don't need to migrations all
the time, but when you do, you better
know how to do it properly and and with
the right steps and with the right
safety and planning. But once you've
done it a few times and you burnt
yourself, you know, you'll be
unstoppable.
>> Yeah. Either Google can be the worst
place for it because you do it all the
time or it's the best pace because they
do it all the time so they know what
they're doing.
>> But you can also move teams, right? So
on once you've done a migration, you're
seeing the next one's coming, you might
just move teams if you I mean, if you
did an okay job, it should be easy
enough. You you can look at it from
different ways. And obviously moving
teams I like it's probably going to be a
bit more nuanced than that. You do need
a manager, a new manager who will be
supported. But as I understand with
Google, your current manager does not
need you don't need to ask for
permission. You can just move because if
you would, then that would tie people in
a lot more and you know, you could have
manager bias and all of those things.
>> Another one of the aspects of Google
being so big like we've mentioned that
they're basically different companies
operating in the same company. So that
is one thing to consider. So like if
you're you know if you've been at
another company and done internal
migrations and or uh yeah like move
teams also worth keeping in mind that
moving teams at Google might be a much
bigger shift but then again it's
probably a shift in like the tech stack
is obviously the same like you don't
it's not moving companies in the way
where you have to learn a completely new
tech stack and like how they use their
tools and all the different quirks of
like yeah you've done Kubernetes before
but how do they do you Kubernetes at
this new place rather the the thing that
you're gonna run into is probably more
on the how do you prioritize what are
the communication like all all the like
softer things might be very different uh
moving from team to team
>> and I guess one thing about Google that
is kind of special although a lot of
other companies do it these days but
just how much they contributed to open
source and the industry the broader
industry like some of the biggest
project that that they they have built
or open source or started and now are
still sponsoring and investing.
Kubernetes obviously one of the big huge
ones. Angular which react is now a lot
more popular but it's still it's I think
it's gaining popularity again and Google
is very heavy user of this front-end
framework. TensorFlow for machine
learning it's so widely used. I mean we
we cannot not mention the LLMs uh with
the that was not the technology but the
paper that that kickstarted all of this
with ascension is all you need the go
programming language chromium uh as the
the browser engine and just just so so
so many other things I think you know
Met Meta has a bunch of strong
contributions in Microsoft's in in
certain areas but I feel Google has a
really wide range from like backend
frameworks machine learning front
content frameworks, protocols. My sense
is that
overall they might be the single most
kind of contributor to like the kind of
broader open source ecosystem,
especially when you take the papers into
account that that kicked off even more
projects or or software businesses.
>> Yeah. And
inspired people as well. uh and like
looking through some of the papers
uh even from early on but even later
papers that I look at like they're also
very open with the just like learnings
of like what what works what doesn't
what should you take from this what
should you not take from this and I do
feel like and like I was reading through
some of their old like tech post blog
posts as well uh like they have like
they had a tech blog for or maybe just a
blog for like Gmails like the Gmail
email team had a blog that they wrote
from like 2007 to 16 where they just
talked about the time that Gmail went
down and they had to go in and recover
data from all their tapes. It seems like
they haven't ever or like they don't
think of sharing this information as
some kind of you know moat or something
they need to be secretive about because
like what would happen if other
companies copy us? I really like that
about Google actually. I mean, I think
it used to be like that. I feel that
might be slowing or maybe there are just
not many blogs. I I don't remember like
any major engineering teams sharing, oh,
here's like cool learning. So, I think
that might have been the earlier years.
>> Yeah, it could have been.
>> Uh, and I think now it might be a bit
more controlled and there is no like one
Google engineering blog or I don't even
know of like some other teams, but still
for the open source for sure and for the
papers. So the the research and the open
source is there and I mean to be fair on
conferences Google speakers do show up
and they they do share they do talk. It
might be a little bit changing because
now Google does sell to developers. They
have some developer tools uh like like
Firebase
a lot of Google cloud. So now they do
have dedicated folks who are you know
Flutter is another good example like on
their those area they're kind of a lot
lot more active of sharing like all
right here's how to use it how to build
it etc. But but yeah, I still asked this
uh on on the podcast episode about
Kubernetes. Like I still didn't really
understand why did Google release
Kubernetes because they had Borg and it
worked really well for them. And so why
bother building something that they
didn't even use? Like they just put it
out like oh here's kind of some some
lessons from Borg that others can use.
And I think where we got to is that they
probably did it because well first of
all now looking back uh it was it was
good for their uh very good for their
cloud business to have a technology
where it's very easy to move from let's
say containers on AWS or Azure to GCP
also by by knowing this there's not much
harm
it wasn't too much investment for them
to do it but it now helps the
recognition of the brand it helps with
recruitment and it They and they're also
now pretty much steering the technology
that is the winner, Kubernetes. They
have a huge say in it. Like yes, it's
it's it's an independent organization
that's that's there, but most of the
contributors are still at Google, so
they actually have a pretty good say in
that. So, so, so maybe it's it's a mix
of these things, but it never felt to me
that it was like some sort of business
decision. It was probably some engineers
thinking like, it's a cool idea, why
not? And then you can you can justify
the business for it. So, like I wonder
if a lot of Google is like this, like
engineers are like, oh, here's here's an
idea. I'm like, okay, let's see if we
can justify some some business numbers.
>> One of the things again like we're doing
this research from the outside looking
in, right? Like we're able to get to the
stuff we can get to and we've talked to
people. Um, and one of the things that
has come up is definitely like the
culture is shifting.
uh like it there's like you know the
winds of change in Google um following
you know partially just like the vibes
of the industry as a whole but partially
very much internally also during the
pandemic you know they they had some big
leaks uh so like they stopped some
internal transparency in the all hands
and the full access to like everything
going on um like I know that's been
restricted.
>> Yeah. So, so let's let's talk a bit more
about this because I I feel this is like
the Google of today. Basically, we've
kind of arrived from like where Google
started, how they built like all all
these cool things to what is Google like
today from from all all that we've
gathered and I guess maybe we should
just like reflect a little bit on how
the whole as you said the whole industry
has gone through a massive change which
was I mean there was a couple of like
kind of like left turn and right things.
First there was a pandemic which the
whole world thought would be would be a
disaster and then it turned out to be a
blessing for tech because everyone
started to hire like crazy and interest
rates were still down. Uh there was
close to zero interest rates in the US
and and worldwide on on borrowing money
for more than a decade and this was just
interest rates were just about to go up
before COVID and then because of COVID
every country cut it down to like zero
for another two years. So tech had this
thing where there were still like zero
interest rates meaning investors
couldn't really put their money anywhere
but like tech stocks or startup
investment uh tech had a big boom
everyone started to hire so this was a
great time and this was 2020 and 2021 I
I had so many friends and and former
colleagues who like got 30 40 50%
compensation increases like just by
going to a company that did similar
things but they just raised money. It
was a great time and a really hard time
to hire or or to retain. People kept
leaving left and right. I heard of
hiring manager a hiring manager who had
a engineer sign and ready to join them
but they didn't didn't show up on the
first day and I was like oh called them
up and like oh yeah I got like a 20%
higher offer. Sorry I'm I'm working
somewhere else now. And then this was
great for like a year or probably a bit
more than a year. And in 2022, just as
lockdowns ended and the world recovered,
tech started to crash down. There was
like mass layoffs across companies.
There was I think it all started with
the fast bankruptcy. One click checkout
sort of fast just went bankrupt from
being one of the hottest companies in
tech to just bankrupt overnight and then
a bunch of other startups including like
stripe and some other like almost every
kind of large company did layoffs. And
this turned out later that as we look
back it it had to do with interest rates
rising and when interest rates went up
um this meant that companies and
investors looked for profitability. So
everyone suddenly focused on that and
there was a bunch of overhiring in the
previous year. So suddenly we had this
like dual shock effect of going from
everyone in tech is in demand and people
could not hire enough boot camp
graduates because there were not enough
university graduates to just layoff
shocks uh happening as well. A few
company bankruptcies and just a really
kind of negative vibe in the industry
and this was this went up all the way to
2023. Big tech had big layoffs and
Google had the first ever layoffs in
almost the first in company history. In
2008, they did like a 3% layoff because
of the financial crisis. They then did
some layoffs after they bought Motorola
in 2014. But since then, they they
haven't really had any layoffs. And
Google used to be known as the the place
with like great job security, work life
balance, almost impossible to get fired
if you do a a minimum good enough job.
And then they did like 6% layoffs just
cutting people with like including
people with 10 15 20 years of experience
just sending an email to them at night.
And I think this really changed the mood
at Google. This was 2023
and then in 2024 they they there were
some more layoffs coming in not as many
as before but it's now seems like that
kind of period of Google was perfect in
so many ways. perks, money,
work life balance, clubs, investing in
everything. Like it was just impossible
to hire away from Google pretty much.
Now there's a bit of a sense of there is
some level of being cutthroat. Not as
much as their competitors like Meta or
Amazon where it's a lot more tougher,
but but still it's it's like, you know,
it's it's a company. At some point, you
might get fired and you'll get a good
severance, but they'll tell you that
it's it's game over. And maybe it's not
your fault either, but on on one end,
it's it's a it's a change that hasn't
happened before. On the other end, I was
like, come on. You you cannot have it
all everything for the whole time. Like,
especially for like such a large
company. So, like one part of me is
like, well, I mean, it's kind of sad
that it's over, but my other sites and
at least startups have a chance. At
least they can point to one thing Google
does not do perfectly.
>> Yeah. I mean, it's it does seem like
they had a really good run for a while.
And like I'm sure there's pockets at
Google that is still probably a
fantastic place to work, but I do think
like it's not necessarily bubbles
bursting, but yeah, like vibe changes
and like part of that is the industry,
but like part of it is also just like
the actual products. Um so in terms of
like
uh you know YouTube was and is in many
ways the new TV like it is dominant. Um
but then Tik Tok comes along and
Tik Tok is you know much more focused on
the users and grabbing your attention
and getting you pulled in. Um whereas
like YouTube has definitely done that as
well but like not to the same extent in
terms of their shorts but then all of a
sudden like now YouTube has has and kind
of has to push for shorts because they
like now they're in the attention war
and similarly with
you know like I feel like there was much
more in like the the kind of public
stratosphere in terms of yeah it's like
oh Google sure has a lot of our data and
they're sure doing things with it and
you know Google search results are like
a lot of them are sponsored this doesn't
feel great. So I think there there's a
bit of a shift as well in terms of just
you know like they don't yeah they they
cut the don't be evil but like maybe
they leaned into it as well. Who knows?
>> Well, but I think this is the part where
so I saw Manu Cornate who writes all the
all the the these comics. He was for 12
years at Google. He then quit Google and
and joined Twitter and then lucky for
him he he joined right as Elon Musk
bought Twitter but he joined he told me
that he he loved Google because he over
the 12 years I think from 2010 to like
2022 towards the end he started to
become disillusioned of Google because
he joined with you know he believed like
what they said the don't be evil the
make the world a better place the
whatever uh and you know build cool
stuff and then he started to see how a
lot of his comics started to become um
more reflective of how he's thinking of
just how like he had a comic of Google's
naming of the throwing darts, how it's
all chaotic. It was it was starting to
criticize a company where clearly like
there's a lot to criticize about Google.
But my my and some of the sometimes
profits started to come come up on on
some of his comics on how Google is
prioritizing profits. And so here here's
the thing like you know when you're
going up uh including at at Google like
you reach the L6 level which is staff
engineer that's the same level as a
manager. Now if you think about it as a
software engineer you think like oh I
just want to think about the code my
colleagues and then as a manager you
need to think about the business and
your budgets and headcount and hiring
and firing. Now you're now paid the same
like as a staff engineer and a manager
is paid the same and they kind of are
expected similar things. So a manager or
one level up especially a senior staff
engineer is kind of expected to
understand where the you know like a bit
more of the managerial side where the
business lives and how it makes money
and one thing that I think anyone
working at Google or any other company
needs to understand is where does your
salary come from and how can Google keep
paying top of the market and it's to do
with their profits just keep increasing.
Uh it's ridiculous. If you look at the
chart, every year Google grows about
about like 15 to 20% in revenue, which
is which is bonkers because they're now
so big. They're making like 300 and
something billion dollars per per year.
But as long as that happens, things will
be good, right? There's not going to be
large layoffs. There will be large
bonuses, all the perks, new offices
built, etc. As soon as that slows or it
goes to zero, bad things will happen
because there will be uh layoffs and and
you know Google's doing everything to to
not make that happen. But eventually
that reality will creep in which is at
some point your job might involve
helping Google make more money so that
they can hit this thing or if it's not
making more money then help investors
believe that next year they will make
make more money which is has to do with
all of the things why Google is going
all in on AI or or if that doesn't help
then then tell them how you're going to
cut costs faster. So it I think at some
point both in the life of a company but
also in your seniority you cannot ignore
the business and then you cannot ignore
like how they make money how they will
make money will it naturally grow
without you doing anything because if so
you're in a good place or does Google
for example need to expand the areas
that it services which which will
include things that are controversial
right like like again like will it get
into military contracts and and the easy
answer will be no but now when when you
need to increase your revenue by 20% and
by not saying by saying no to them, you
cannot do that. Then the there's all all
these things that that trickle down as
as a result of that. So
>> yeah, it's it's growing up in a in an
industry and in a an economy that only
goes up.
>> Well, then Google has it it went from
being a startup in a in a garage not
even 30 years ago. Wow. in 1998 like
just an idea to one of the biggest
companies in the world I think fourth
biggest company right now by market cap
and you know like how much more than can
you grow like I'm sure you can grow
right but but where is it like okay they
can now you know they can aim to
overtake right now it's Nvidia and Apple
and Microsoft ahead of them but but but
then what and will growth always always
continue I mean this is more of a
philosophical question but I think all
of big tech will eventually have to
reckon with this this question because
we went from tech companies being kind
of underdogs, you know, like there
there's people who still remember
Facebook just being an idea or or like
being be used by teenagers. Same same
thing with you know older older
listeners or or viewers when Google did
not exist to like yeah they they won and
now the question is how how do they keep
winning and eventually winning is
innovating but at some point it it might
be trying to lock out other competitors
which you know Google is being sued
right now by the US Department of
Justice for offering Apple a bunch of
money and for Apple accepting to be
their default search engine and not
having any competition on on let's say
iOS. It was interesting how things
change.
>> Yeah. And it is it's interesting. It's
like the the amount of power these
companies have as well. I personally
couldn't imagine life without Google
because like you know it's my calendar,
it's my email, it's like so yeah I have
a background in design and uh there's
this general idea in design that really
good design is design you don't notice
because it just becomes a seamless part
of your day-to-day experience like you
can point out bad design easily because
those are the things that you notice and
that provide friction in your life and
Google is like They have a lot of things
that just you barely think of them
because they're so ingrained in your
life which means that you know they do
wield a lot of power like you know
you've probably had that you know when
they decide to change some aspect of
Google calendar or change you know a
color of something or whatever you know
you have like you can your whole day can
be completely thrown off. Yeah, and I I
think there's a good question because I
think so far a lot of what we talked
about Google and what makes Google
really unique is how they started. There
was a startup. It innovated so much.
They had 20% time. They kind of got rid
of it in 2013, so about 10 years ago.
The vibe is al also also changing. But
the reality is that anyone who joins
Google today, it's a very different
company than it would have been even 10
years ago because there's a phase of
growing and innovating and there's now
pock there's pockets of innovation,
right? AI is still up for grabs. there's
a really open battle between uh all all
the leading AI companies including
Google and it's kind of fun and exciting
but there's also the areas that are just
one if you start to work on Gmail I mean
it's already market leading like what is
going to your mandate going to be it's
probably going to be I mean you know
keep existing users don't let them turn
uh or extract more money from them in
terms of ads because that's how you make
money or or upsell them to something but
it'll be mostly like maintenance and and
don't mess up or if it's a cash c
product like Google search. You know, we
we've now seen reports uh that some of
the executives knowingly kind of made
Google search worse to have people see
more ads to generate more revenue. But
the point is like working on a on a
product that has been built, it's been
proven, it's been innovated.
There's now very small innovations
compared to what it used to be like. And
and so at some point I and which I I
don't think it's a necessarily a bad
thing by the way, but at some point this
this thing comes where like okay like if
you want to work on something that used
to be like the old Google, it's probably
going to be startup or if you're lucky
it'll be a team inside of Google that
has a green field project again like
like all of those things happen all the
time. But but yeah, but for some of the
the big areas, it's it's different work
to to work there. And this is by the way
how this is one of the few ways we used
to be able to when I was working at Uber
and we were a lot smaller than Google
how we used to be able to get people
with Google offers with stronger overall
compensation numbers accept us cuz we
would tell them like look you can
totally go to Google like get paid
really well and all that and you know
you can be a cog there like you know
like do your little small little thing
you know like tweak a few things and
just be unsatisfied with your work or
you can come here you you can get less
less cash but like here's all this stock
which you know it's it's the same we
promise well I mean but we couldn't
promise but that's that's the nature of
stock but if everything goes well you'll
have this huge impact here you know
you'll have the coc your work or or your
your like everyone uh and we're building
something new and you'll have freedom
and that was the thing that made a lot
of people do it in fact I think that's
the reason that people will leave this
really cushy cushy place called Google
is if they just get a little bored and
they feel that they could do so much
more
>> obviously in like there's always
innovation uh but just like it just
looks different today I think and the
scale of it is different because I mean
yeah like Google calendar does come out
with new fun things fairly often and you
know there's new features in Google
meets and Google chat and and all these
things but it's yeah it's a it's a much
smaller scale uh so I think it's like
You can definitely still be like do fun
innovative stuff at Google, but it's
yeah, it's not going to be the new
Gmail.
>> So, so let's talk about who do you think
would be a good fit at Google? Like who
are people who could get a lot of out of
it in today's Google? Like not not not
the ideal Google, but the one that that
that we know today who could get a bunch
of value out of working there. And when
could be a good time assuming you manage
to get in because I think we should be
clear getting in is is super hard but
for for those there what could be good
question to ask of like am I in the
right place or or should I use this
privilege that I'm working at Google
because once you're at Google it's so
much easier to go anywhere and maybe
explore some other avenues. There are
some of the things that we've been sort
of talking about the whole episode. Like
if you're really
super into the specific tech stacks and
trying new tools and playing around with
new frameworks the second they get out,
you know, Google is not for you.
Basically, you're not going to be able
to use or reuse any of your like
triedand-true
favorite things because you're going to
be working at with completely different
things at Google.
>> So, you're you're you're basically
saying like if you're interested in the
frameworks in the industry that startups
use that that you build up the knowledge
that I don't know like the latest React
framework or latest ML framework that is
out there that makes you in demand for
other places. Right.
>> Exactly. So if you like keeping up with
the industry like keeping up with the
tech industry's cutting edge as opposed
to internal Google cutting edge that no
one knows except for Google but then you
might not be able to talk about it
because of the NDA and who know
>> exactly. Uh so that's one part of it.
Another part like if you're someone who
like who is not into reorgs or like
things changing all the time like the
googly thing of being into ambiguity
like if you like things being somewhat
like stable and yeah then Google is
probably not for you either.
>> It's interesting because the the
perception outside will be Google is
stable as a whole. I mean maybe teams
change but you're saying you know things
change so just get used to like you're
you might get new managers or several a
year.
>> Yeah exactly like reorgs are a staple.
>> Yeah I actually I think I talked with
someone I think it was Google who said
like I had like you know like seven
managers in a six managers in a span of
a year. It was just a lot of this was
someone pretty senior so like was being
thrown around a little bit but yeah.
>> Yeah. And then on the flip side of that,
I think if you if you do like trying new
things and innovating and trying things
out,
like I think Google is good for that as
well. You know, like you mentioned, they
did, you know, 20% time was way more of
an established thing in the past. Like
they didn't completely get rid of it. It
more phased out. it more became like 100
to 20% time where you can work on things
but it's going to be you know in
addition to your normal work but they do
also keep they have some like incubator
type teams at Google still uh they have
one thing called area 120 you know they
build completely new very like
startupbased completely new apps uh that
very quickly like often just transition
straight into the killed by Google
graveyard. Uh but you know they'll
probably like they will reuse some of
this technology as well. So like like
there is a like killed by Google is
definitely true but it's not like all of
it's wasted like they have they yeah
they've done so many chat apps and so
many social network type things where
the products didn't survive but the
technology got you know it got
incorporated into what's Google chat now
and Google meets and you know so like if
you're into innovation and trying new
things Google can be for you but it's
not it's probably also not going to look
the way that you imagine. it to look
like and if you get in love with your
idea and you know the whole I kill your
darlings thing. If you're not good at
killing your darlings then probably just
do startups instead of Google.
>> Yeah. Well, one thing I'll add is Google
is very very good for one thing which is
the pedigree. So if you have if you
worked at Google for let's say you know
sometime even a year it's one of the
most recognized brands even to date like
there are some other companies that are
that you know keep going up and down
right now. Open AAI for example is is
also very very recognized and of course
you know Meta but Google has been like
this for almost 30 years almost since
the since the beginning and it continues
to be and part of it is the bar of
getting in is just very high. So there's
this thing I think this this it's kind
of funny that we're saying that should
you work or should you not well first of
all like can you get an offer because
most people unfortunately cannot and
this is made even worse that Google's
headcount has been flat pretty much in
fact likely declining since the last 3
years which has never happened before so
until then they were growing basically
it was easier to get in uh considering
assuming the same number of candidates
applying every year. So it is kind of
getting harder to to get into Google. So
it's not taking for granted. So like my
suggestion would be is if there's a
reach out from a company like Google, it
can be a challenge to just go through
the interview process even if you have
no intention because their interview
process is very very similar to the
interview process of the companies that
are hardest to get into including the
scaleups and startups that are super
hot. Open AAI and traffic. they will
hire very similarly than how they hire
from Google. And then there's this other
interesting thing. If you look at where
the hottest startups of today hire from,
you know, may may this be open AI,
entropic as I mentioned, Ram, Stripe,
so many of them will be from Google.
Like Google has a lot of people who are
underutilized, but they're very smart
and very capable. And the companies that
can pay more than Google or can match it
or can have a bigger promise with equity
will will often just take the shortcut
instead of interviewing you know so many
people with with with no proven tracker
just go go to the source. So that's one.
And then there's a network. Uh because
if you're someone who is is curious or
talks with other people inside Google,
you can build up a really good network.
Just getting to know people. Uh the ex
Google network is very strong. The the
fact that there's a Sugler network who
as I understand they they help each
other. There's like investment networks
and all these things. So if you have the
opportunity to potentially get into
Google, see if you can and then decide
if if you want to do that. Having it
behind your back, it it it can it can
strengthen your your your resume and
your opportunities for for like a decade
or even more to come. You can always say
you're ex Googler and the thing is not
many people will be able to say that
globally. So especially as as a software
engineer. So yes, one more thing to keep
in mind.
>> I know it's changed but like there is
one thing of like interviewing with
Google like it is a bit of a funnel. So
like there are some of the uh interview
process that's just like you know get
get your foot in the door to begin with
and then like once you're in there like
I do think you still have somewhat of a
choice and you know you get to talk to
some a few different teams at least you
used to like talk to a few different
teams like see the vibes before you like
uh jump on fully.
>> Yep. And Google that has this
interesting thing called team matching
which is for software engineering
positions typically they don't interview
for a specific team but they interview
in general. And once they decide like
all right you're good you meet our you
meet our our bar. Then a team needs to
claim you. So you need to kind of go
through a team matching process which
can be really frustrating by the way.
The recruiter might tell you like
congratulations we want to hire you. and
you're like great where can I like how
much is the compensation how are I
signing like we just need to go through
team matching and sometimes this team
matching can take months and sometimes
it comes back with I'm sorry no teams
were available or or wanted your profile
in in this case so that's the other
thing it it is it's kind of it's kind of
harder to get into than most places and
I've heard that recently uh about like
six months ago this happened that uh a
bunch of people were rejected and and
very disappointed that they couldn't get
into So, it's it's one one one of these
things. Again, it's it's it's it's it
can be frustratingly hard to get in when
you want to get in. Uh but again, uh
it's good to know cuz I hope that we
were able to share some details cuz it
this environment really is not for a lot
of people. And you do need to put up
with a lot of a lot of things that come
with with large companies. Uh and in
this case, a one that is very
transparent, which means there's a lot
of information overload as well. Oh,
yeah. I think if if you're if you're not
good at like multitasking or if it
stresses you out to like have to go to
meeting middle of the day while while
coding, you'll probably hate this place
probably.
>> Yeah. Again, like maybe there's a pocket
somewhere. I'm sure there's some team,
but in general. Yeah. And I guess that
also would maybe be like my last
reflection on who would fit at Google.
Like it is a big company. It is so big.
There's so many people. Again, like I
was there for like not even four months.
And in that time I I met so many people
and like yeah if you go to an afterwork
and meet someone it's like yeah you're
talking to someone who might as well be
at a completely different company. And
also like when I left and then after
like after a couple months I happened to
be in London again and I like went to
the office and visited and like in just
like four or five months like I I
recognized like almost no one and the
people I knew it's like no they'd
already moved or actually like this used
to be the case where the London office
used to be kind of a holding hub as well
like people would be hired and then go
to the London office for a year and then
they would move to the zur IC office cuz
like immigration wise that was easier
from a lot of company uh a lot of
countries and so there was just this
constant flux of like new people, old
people. It's like oh where are those
people? No, they moved. And if that's
not your vibe, if you like like knowing
your co-workers and feeling like oh this
is like a nice
space where like you know it's fairly
stable then uh yeah and Google's
probably not for you. Interestingly,
Google is one of the very few tech
companies who are very innovative. They
come up with so many new products even
today like an AI that they're they're
leading. They're a frontier lab. They're
one of the few companies who build their
own model. Microsoft doesn't even do
that or if they do, they're they're kind
of hiding it. But they're also a company
where a lot of people retire from. So,
this is the company where it's it's not
unusual to see people with 20 plus years
of having worked there. And when you
look closer, it'll be different teams.
They will switch teams every now and
then. positions some sometimes you know
they'll go from engineer to sometimes
TLM sometimes to PM and back so there's
a lot of mobility but it is one of the
places together with maybe Microsoft to
some extent Amazon where like I do see
people probably in larger amounts or
larger percentages just stay there and
clearly decide either that they're
they're very happy there or that they're
the happiest they they can be compared
to other options and they do it all the
way to retirement and because Google
pays as well as as it does. Retirement
doesn't necessarily come at the around
65 or whatever the legally mandated is.
A lot of people will say I'm retired
earlier because I have saved off enough
together with with Google's perks and
pension program and and whatever that I
will now have a very comfortable life.
And and you see people in their you know
like 50s or so say that they are like
early retiring after a decade or or more
at Google. And some of this has to do
with a bit of a bias that like 10 or 20
years ago joining Google getting stock
meant that the the valuation brought it
up. But again, it's it's rare to see uh
companies like this. So that's that's
just kind of an interesting positive.
And you know, maybe similar to banks
used to be places like this where like
in tech divisions when when I I worked
at JP Morgan, it was pretty common for
people to retire from there because it
was stable, it was predictable, and
there were some lifers as as we called
them. But I mean I think it just shows
the tech industry is changing. You know
now there are stable companies to
startups that turn into stable companies
that are still in innovating but they
kind of won their market. So and Google
is definitely one of them in in some of
parts and in some pockets very exciting
and and doing a bunch of interesting
stuff.
>> We've just spent how many hours talking
about Google?
>> About three.
>> Yeah. We could probably go on and we we
do have you know we have written deep
dives to accompany this podcast. But if
you want to go in even more detail about
some of this stuff, go check out the
deep dive articles. We'll have lots of
links. And again, because Google is so
open, a lot of this re like a lot of
this data you'll just be able to find
like you can find the papers we've
talked about. You can read the books we
mentioned.
>> And and that's the thing. Uh one one
thing that I would just close with is we
could go on. We're we're trying to cap
it at a at a reasonable length as as
reasonable as it got. And we do have
more structured notes in the show notes
below uh that that we're linking in the
pragmatic engineer deep dives as well in
previous deep dives. But don't forget
that for every company that is a large
company. It's it's not just one place.
There's so many different teams and
everything that we might have said or
covered about how things generically
work. It might be absolutely false for
for one for that specific team that you
might be working in or or that your
friend is working in. So don't forget
like I think personal relationships
really do matter. And what I have seen
you know pe reason re reasons people go
to Google for example or leave Google
might be their manager. They had an
amazing manager at a company and they
happen to move to Google and then they
they followed them and the other other
way around. So you know people come and
go between uh companies like like
Google, Meta, big tech, startups and
scaleups and there are some things that
can be generalized but yeah don't forget
if if you meet interesting and valuable
uh people just you know keep in touch
with them because they might they might
end up in interesting places that might
or might not be like these. And I hope
that these details were interesting and
and probably collected for the first
time in in this format. This was an
experiment for us as well. So, let us
know what you think of it.
>> Yeah, it's been a lot of fun, a lot of
information, but uh yeah, hopefully
we'll do this again with uh other topics
in the future.
>> Yeah, let let us know your feedback and
hopefully we'll see you in the next one.
This was our Google podcast episode. If
you'd like to get even more details
about Google's engine culture, check out
our deep dive article in the primatic
engineer newsletter linked in the show
notes below. If you've enjoyed this
podcast, please do subscribe on your
favorite podcast platform and on
YouTube. A special thank you if you also
leave a rating on the show. Thanks and
see you in the next
Loading video analysis...