From Near-Death to Breakout in 6 Months—How Gamma Bet on AI
0:02
I mean, my first reaction is dabbling ain't going to cut it. Like, we are in
0:06
the middle of this absolutely transformative platform shift. The ones
0:10
who dabbled kind of didn't get that far. Um, and so I think if you're in a
0:14
position to do it, you should bet more aggressively.
0:28
Hey folks, welcome to Agents of Scale. It's a show where we are exploring how
0:33
the world's most forward thinking leaders are operational AI across their
0:37
companies. I'm your host Wade Foster, co-founder, CEO of Zapier. And today I'm
0:41
joined by John. He's a co-founder and head of product at Gamma. If you haven't
0:46
checked out Gamma, Gamma is reinventing the slide deck. and they're doing it
0:52
with AI. Who doesn't want an AI to make all their slide decks? Sounds awesome.
0:56
Um, and uh, they've had some really impressive growth. Scaled to 50 million
1:01
users in just a year. Uh, but there is a big old story uh, behind that. Uh, not
1:07
exactly a overnight success as I think a lot of folks like to portray it. But
1:11
before we talk about Gamma, John, I want you to tell me about Platemate.
1:16
What's the story around Platemate? Uh well, happy to be here. Thanks for
1:21
hosting me. And I love that we're we're going back in my uh history. This is
1:24
great. So uh Platemate is a project that I actually worked on in college way
1:30
before any of the genetive AI would have made it actually good or easy. But the
1:34
basic concept, you could say it was my first entrepreneurial idea, but I just
1:37
did it in in college as a project, was what if you could just take a picture of
1:41
your food, your lunch, your dinner, whatever, and have an app analyze it and
1:46
tell you you had this much protein, this many carbs, this many calories, and add
1:49
it all up instead of people having to like count this up for themselves or
1:52
whatever it might be. Um, great concept, but I would say before its time in terms
1:56
of technology, but it was a neat one to try to build. At the time, AI just could
2:01
not solve this problem. We were so far, this was probably like gosh 15 years ago
2:04
now. AI was just not there to be able to do this. And so we actually used human
2:08
intelligence. We used Amazon Mechanical Turk. Uh if listeners don't know what
2:12
Mechanical Turk is, is this platform where you could basically pay people by
2:16
the minute, maybe even by the second to complete tasks for you online for like
2:20
uh I don't know, probably below minimum wage. Um and so you would just put tasks
2:24
up there and the task would be like label a draw a box around all the foods
2:28
you see on this plate. And another person's task would be identify what's
2:32
in box number three. And they'd be like, uh, I don't know, I think that's mashed
2:34
potatoes or something. And then person number three's job would be uh look at
2:38
the mashed potatoes and say, okay, match this to this USDA food category so that
2:43
we can actually find out how many calories or carbs are in there. And then
2:46
our app would stitch it all together. Um, it was a cool concept. Uh, this was
2:50
when the wisdom of crowds was sort of like this big thing. Um, I had like
2:55
dreams of building a mobile app. Uh, unfortunately, this never got beyond
2:58
research project because it never actually got to be cost feasible at the
3:02
time. I think we came to the point where it would cost maybe, you know, like a
3:06
buck per meal to have someone like label all your food for you. So, you're
3:10
talking three meals a day, 30 days a month, like $100 a month subscription
3:13
just to break even on somebody telling you what's in your food. I think there
3:16
could be some medical applications for it or whatever, but hard to see it
3:20
really taking off as a business. So, unfortunately, had to put it back on the
3:23
shelf. Uh, but I'm psyched to see that now there are companies doing this with
3:26
AI at way lower cost. Yeah. I mean, these these products
3:28
exist. Like if you were to build it today, like how how quick do you think
3:32
you could build a version of this today compared to
3:34
Oh my god, you could b code it so fast. I really think a weekend there's
3:37
actually no magic there now. It's like the vision models just do it. Um, I
3:41
think, you know, the hard part is like tuning the accuracy and making sure it's
3:44
right. Um, and getting people to trust it.
3:46
Um, I also had this whole other idea of like what if it was a social network?
3:50
What if what if we all posted our food pictures, which people have been doing
3:54
since time memorial on Instagram and Twitter or whatever, but then I would I
3:58
would label what's in your lunch and you would label what's in mine like for fun.
4:01
I think I still think there's an idea there. I never figured out the formula
4:04
for it, but yeah, just the version where AI does it. If I code it in an
4:07
afternoon, it'd be fun. Yeah, I've I've heard it's still
4:09
actually pretty tricky because it's hard to see like what are the ingredients in
4:13
this? It's like you need to have like I don't know you have to have like a
4:15
quarter there for like you know to to like scale for scale and then uh yeah
4:21
you just like don't know how much butter did the person actually put in this
4:23
thing or not like it's hard to tell but you know it's it's all about what
4:27
your baseline is. So the thing we did in that paper that I thought was really
4:30
interesting was we actually compared it to professional nutritionists um and
4:32
also to self-reporting of people on their own eating. And it turns out just
4:37
averaging together a bunch of these mechanical Turk people did at least as
4:40
well as the professional nutritionists and often better than people
4:43
self-reporting the nutritionists because it was just one person working off the
4:47
same limited information. Whereas if you averaged five or 10 strangers, you
4:50
actually could get a more calibrated average and better than self-reporting
4:54
because it turns out even when we know how much butter we put in, we lie to
4:56
ourselves about it. And so an impartial stranger without the information often
5:00
does better than you yourself with the information. And so considering that, it
5:04
might still work. Yeah, I've heard that like when people ask like why is
5:08
restaurant like you know food so much better than the homemade one and it's
5:11
like well you're you're paying me the cook
5:15
so you don't have to see how much butter I actually put in this thing.
5:18
I love that. Yeah. Please don't tell me. I couldn't possibly know. Then you make
5:22
cookies at home and you're like, "Dear Lord, that's how you do this?"
5:25
It's like, "Yeah." So that's that's that's why it tastes so good. Um I love
5:30
it. Uh what do you like what do you think you learned about building
5:34
products from platemate? You know since that time you've had a pretty like uh uh
5:39
e epic career across you know Microsoft and optimizely and uh you know now
5:45
Google like have worked on some pretty impressive um products like what what
5:49
groundwork did you sort of uh pick up on working on platemate?
5:53
Gosh that's a good question. I mean the first thing is like work on a universal
5:57
problem that lots of people have. Uh I think all of us struggle with eating and
6:02
want to eat better and want to make it better and I think I was drawn from the
6:04
very beginning to solve a problem that millions and millions of people have um
6:09
uh do something that is like meaningful to their daily life. Um it's something
6:13
that has actually not always been a thread through my career. So at my last
6:17
job uh before gamma was optimizely uh building you know like AB testing first
6:21
for marketers then for developers and that company did well in so many ways
6:25
but one thing I struggled with was TAM the total addressable market. I think uh
6:29
it was actually a victim of its own success. We just got everybody that
6:32
wanted to do marketing AB testing to use us and ran out of people and had to
6:36
think about gosh, what's our next act? What's our next thing? Um uh and so I
6:41
sort of told myself after that, if I start a company, I want to work on
6:43
something with an enormous addressable market where it all just comes down to
6:46
how well can I build the product. But if I build the product really well, it can
6:50
succeed because there's just so many people out there that have this problem.
6:53
So I'm sure we'll talk more about Gamma, but that's what led us to slide decks as
6:56
like another universal. The other thing I learned was I mean this was sort of a
6:59
proto AI product. In this case, it wasn't actually artificial intelligence,
7:02
but it you could say it was imperfect intelligence. It was people who were not
7:05
that motivated with very limited context uh being swapped in and out uh much like
7:10
working with LLMs. And so it was kind of an early preview of some of the
7:13
opportunities and challenges of building products that have intelligence inside
7:16
them. And one thing I learned a lot is that you have to think about how to
7:20
break down a task into its individual pieces and how to measure success of
7:24
each of those tasks. And that is something that's I think served us very
7:26
well at Gamma. Yeah, I mean that that right there like
7:29
we'll we'll probably get into later, but that idea of breaking down task is so
7:33
valuable right now in working with AI. Um but shifting to the start of gamma,
7:39
you pick, you know, slide decks as like, hey, big TAM, right? But gamma is still
7:45
pre this era of generative AI. You're not thinking of gamma with AI as a a
7:51
concept on on the V1. Correct. Correct. Yeah. We started the company in
7:55
2020 when AI was just a twinkle in all of our eye, but it couldn't do much yet
7:58
much like in my blade experience. Got it. And so like what was the
8:04
thinking behind the the sort of first version of of gamma?
8:08
So we started the company in 2020. This is after co had already hit and
8:13
everybody's life is disrupted. We're all like working from home and working from
8:16
like weird configurations of home. like your laptop's on top of the washing
8:20
machine and you're trying to do your your meeting while your spouse is like
8:22
in the other room like with no pants on in on their call. It was just a a weird
8:26
time to even remember of that's that's what life was like. Everything was
8:29
disrupted. But I think the key idea that we had then was because life is
8:33
disrupted this window is open to change how we work. And in particular there's
8:37
this sort of like universal business practice of presentations that uh
8:42
everybody has to do in their jobs and nobody likes doing. Uh if you ask a
8:45
hundred people like do you like PowerPoint? people who've made a a
8:49
presentation, you're not going to get overall very positive responses because,
8:52
you know, they're so sort of performative. They're so frustrating and
8:55
finicky. There's just all these things that are frustrating and yet it's sort
8:58
of a coordination problem. It's hard to move off of PowerPoint when uh that's
9:01
just how your company works and how your business works. And so we thought code
9:05
represented this window of opportunity and in particular like remote and async
9:09
work represent an opportunity to shift the conversation. And so the first
9:13
version of Gamma was actually all about uh PowerPoint for distributed work. So
9:19
uh what if you could make a version of presentations that didn't require
9:23
everybody to actually be in the same room at the same time to consume it. So
9:27
uh the idea we kind of pursued was kind of a hybrid document deck and website.
9:33
Uh so the document aspect is we wanted something that was complete. it would
9:36
actually take all the information, be something you could send around ahead of
9:39
a meeting or instead of a meeting. Uh, but the presentation part is we wanted
9:43
something that was very visually compelling, something that distilled
9:46
ideas into their key points, used a lot of visuals and imagery, and just looked
9:50
professional and polished because it it showed that you'd put a lot of like care
9:54
and thought into whatever you were doing. And then the website aspect was,
9:58
you know, if we're going to reinvent this, what if we brought so many of
10:00
these innovations of web technology the last, I don't know, 10, 20 years. So uh
10:05
interactivity being a basic one like this doesn't have to be a linear story
10:08
you can control the direction of the narrative responsiveness. So like if you
10:13
are taking this uh presentation from a park bench outside your house on your
10:17
phone you shouldn't have to like do this zoom in and enhance thing. You should be
10:20
able to just look at your phone and have it adapt to it the same way websites do.
10:24
So we kind of created this like interesting hybrid format that was a bit
10:27
of all these things. Quite hard to explain to a user to be honest. But I
10:30
think the concept was solid of reinvent the presentation as a medium for this
10:34
new era. So you do this at pretty close to the
10:39
beginning of co you're what I guess uh end of 2020 you you all start to you
10:44
found the company you build the first version of it
10:47
how' the first version work like what what was the success? uh
10:52
middling, I would say. So, what's what's middling like? Like like
10:56
how like Yeah. Like uh yeah. So, you know, I would say the
10:59
the the peak of this first version of the product was probably like maybe two
11:03
years later. We had built up through a couple stages of beta. We launched on
11:07
product hunt. It went really well. I think we won like product of the month
11:09
on Product Hunt. We were patting ourselves in the back. We had maybe uh
11:14
tens of thousands of signups and maybe like a thousand monthly active users or
11:19
something like that. So we had real people using the product um organically
11:24
and they liked it and gave us positive feedback but you know like no more than
11:29
a thousand of them and it wasn't growing exponentially. It was growing linearly
11:34
and it felt like the people who got it really got it and loved it but it was
11:38
very hard to take a new person who didn't get it and bring them through an
11:41
onboarding flow um or actually have them bring themselves through an onboarding
11:45
flow and get to an aha moment on the other side. the ratio of that happening
11:48
was just extremely low because it was like this whole new thing I have to
11:51
learn and like what's the point of it and I can't really tell what it can do
11:55
until I invest an hour into actually making something in the platform which
11:58
most people don't have the patience for. Now I think I heard or read somewhere
12:02
that you were having like a fair amount of like existential angst around this.
12:06
Now is this related to hey you know sort of this middling success that gamma is
12:09
having at the time or is this more you see chatbt launch and you start to
12:14
realize like ah there's maybe a different way to do this like what
12:16
what's the mindset like for you kind of in and around this moment in time
12:20
the exential angst came before the chat GPT launch um which was a good thing
12:25
because it meant that by the time chatt came out we had already played out our
12:29
exential crisis a little bit um the exential angst actually came from
12:33
the economy it came from the fact that we had started in like the best
12:36
fundraising market ever. And it was super easy to be a startup because
12:40
everybody was like, "Oh, this thing could be the next Zoom. Here's millions
12:43
of dollars, no questions asked, basically." And suddenly we shifted from
12:46
that to high inflation, high interest rates, banks collapsing. And it was very
12:51
clear that uh kind of no matter how good we did, nobody was going to give us a
12:54
series A like the Gulf. So you basically are just like, "Hey,
12:58
this company is not going to work." And so that's where you're like this this
13:02
angst and stress is all sort of just coming from. Hey, you've you've made a
13:07
product that's decent, but it's not it's not a runaway success.
13:11
Exactly. And and I think the biggest feeling was the bar has been raised.
13:14
It's not enough to have traction. You have to be a runaway success. So then
13:17
it's like, well, what can be a runaway success? That's a very hard question to
13:20
answer. Um uh what can really be 10x better than what came before? But at the
13:25
time we're having this exential crisis, AI is just starting to sort of bloom out
13:29
there. Nobody really realizes that Chacht is coming. But uh the first thing
13:34
for us that we see is image models coming out like stable diffusion and
13:37
Dolly and they're making some kind of cool stuff. Still goofy and uh silly,
13:41
but there's a I think what's interesting is that it's goofy in a way that goes
13:44
viral because everyone can see like oh this is like kind of almost good. And
13:49
you know, for us working on this very visual medium of presentations, it's the
13:52
image generators that catch our eye. And we're like, "Oh my gosh, imagine if AI
13:56
could make all the clip art in your presentation. Imagine if you could have
13:59
these bespoke illustrations for every slide." Like that does feel like a
14:03
gamecher. And that like feels maybe viral in a way that what we've built so
14:06
far is not viral. So that's kind of where we first clued into it. And then
14:10
that led us to then looking at LLM progress. Uh checking back in on GPT3,
14:15
which is what it was still called at the time. And I remember logging back into
14:18
my OpenAI account that I had first made like a couple years earlier and just
14:21
trying GPT3 again and noticing like oh this actually got good in the past like
14:26
two years or so. It turns out OpenAI had been making a lot of steady progress
14:30
towards chat GPT before chat GPT launched. Most people just hadn't
14:33
noticed yet and luckily we had enough existential angst that we had and we
14:36
started playing with it and you know we just realized like oh this thing can
14:40
make like a presentation outline and also it's not like making a presentation
14:44
is rocket science. Like it turns out even a pretty dumb AI can like write
14:47
words for a slide. Um do you think that had the economy not
14:53
tanked, had the company been maybe even more moderately moderately successful
14:59
that you all would have been picking up on these trends at that moment in time?
15:04
Obviously on the trends, yes, but betting on them decisively, no. I think
15:08
we would have dabbled in them as a side prototype with you know 5% of our effort
15:14
to like see what could happen. But my guess of what would have happened
15:17
if we hadn't felt the existential angst is we wouldn't have committed to it.
15:20
Somebody else would have and then they would have just won the race that ensued
15:25
after that. Yeah. Do you like curious like what
15:29
advice you have? Like I see a lot of folks even now that have built like
15:34
solid companies um that are more dabbling on the AI side uh of the house
15:40
and that always just like surprises me when I sort of run into that like h how
15:45
would you give guidance to that? Someone who sort of built a company pre you know
15:49
this AI wave and is like trying to figure out like you know should we
15:52
should we not they're kind of sitting on that fence there. Like how do you think
15:55
about that? Gosh, I mean my first reaction is
15:59
dabbling ain't going to cut it. Like we are in the middle of this absolutely
16:02
transformative platform shift. The best analog I can think of is uh when mobile
16:06
took off and there were companies that sort of like dabbled in mobile and there
16:11
were companies that bet on it and the companies that really bet on mobile just
16:15
saw this decisive new market opening for them where they could take over in a new
16:20
place. The ones who dabbled kind of didn't get that far. Um, and so I think
16:24
if you're in a position to do it, you should bet more aggressively. But all of
16:28
that said, I also see companies really forcing AI where it may just not make
16:32
sense for what their product does. Um, and everybody's got like the sparkle
16:36
icon in their product that just opens like a chat GPT wrapper and does
16:39
something kind of unhelpful. So I don't know if betting on AI for the sake of it
16:43
is right. I think the key thing people have to do is think about if this is a
16:47
platform shift, what new market opportunity is open that wasn't possible
16:50
before that we're in a position to win. Um, and hopefully you can find something
16:55
that is adjacent enough and builds enough on what you're doing that you're
16:59
the right one to seize it. If there's not a natural fit, it may not be worth
17:02
trying to force it though. Yeah. So, you all
17:07
you you ship the the sort of AI version of Gamma in what, three months,
17:11
something like that, I think is what I saw. Yeah.
17:14
Um, walk me through what happens next. You do this three month sh uh uh sprint
17:19
and then you launch gamma I don't know 2.0 I don't know what you call it. Uh
17:25
what what happens? Everything kind of goes crazy in a good
17:28
way. So we we we launch the product. We sort of realize it's a bet the company
17:34
moment. We have sort of dwindling runway. Um we don't really have a plan B
17:39
if I'm being honest uh when we launch it. Uh but as we work on it more I think
17:43
we build our own conviction. Uh even before we launch it I remember having
17:48
certain moments just in myself where I'm like oh I think I really believe in this
17:51
thing. And one of the moments I remember is uh we just started uh wanting to play
17:57
with gamma ourselves to make things whenever a question came up. So the
18:01
example I remember was sitting around at lunch with my teammates and we're
18:04
talking about why does the bread from Subway smell so good? Like I feel like
18:08
when you when you go by a subway, they're like piping out this smell and
18:11
it's just got this like very very powerful smell like what are they doing
18:14
there? And that's a question that in the past I might have googled uh to look up.
18:18
But instead I just typed it into Gamma and I said make me a presentation about
18:22
Subways bread. And I got like a 10 slide presentation with like you know visuals
18:26
and content and everything about the Subway bread smell and I just presented
18:29
on the fly off my phone to my teammates at lunch and it was just fun. It was uh
18:34
we were just enjoying ourselves in a way that I had not before. And I I think
18:38
that that spirit of fun can be such a northstar, especially for a like
18:42
consumer proumer product uh where you're hoping to create some kind of like
18:46
virality and change of behavior. We just had those glimmers. Um they weren't
18:49
solid evidence yet. When we actually launched uh we, you know, we bet
18:54
everything on this big launch. We made a launch video. We we crafted a really
18:58
clickbaity tweet. We did all these things to try to get attention. Um, and
19:02
actually the initial launch day didn't pop the way we hoped for. It was okay.
19:06
Uh, but it wasn't probably as much as we we were looking for. But the moment when
19:10
I started to realize things were going to work is even though our first launch
19:14
day didn't pop, what was different from previous launches we've done was that
19:17
day two was better than day one and then day three was better than day two. And
19:22
we started to see just this steady increase in people coming into our
19:25
product where more and more were signing up even as our launch marketing kind of
19:29
subsided and stopped being the main conversation. There were just more
19:32
people coming in every day. And then in a period of weeks it started to get
19:36
really weird because the number just kept going up and the number started to
19:39
seem kind of ridiculous to me. You know, we we'd been averaging a couple hundred
19:44
signups a day most days before this launch. Suddenly, we were getting like
19:48
5,000 becoming 10,000 becoming 15,000 signups just in a day. And we're like,
19:54
where are all these people coming from? And it turns out they were coming from
19:57
all over the world. I found that out because we had an intercom chatbot on
20:01
our site. And I was the support agent for the intercom chatbot. And it used to
20:05
be something I did in five minutes a day and it became 30 minutes a day and then
20:09
an hour a day of just responding to intercom messages. And suddenly a lot of
20:13
the intercom messages were not in English. They were in like Chinese and
20:17
Portuguese and like Hindi, which I do not speak any of those languages. So I
20:22
was spending a lot of my day literally just copy pasting messages into Google
20:26
Translate, trying to respond to them in Google Translate and pasting them back.
20:30
Um, it turns out they're automations for this, but it took me a while to realize
20:33
that and I wasted a lot of hours doing this. Um, and then as the weeks went by,
20:38
there's just more and more of these. We started to have to have like six people
20:41
in our team in a war room just responding to intercoms. And also
20:45
eventually the tone of the intercom messages changed from like why are you
20:48
missing this one feature? Why can't I export this way to how do I pay you? Uh
20:52
there were all these people that are like my AI credits ran out. How do I
20:56
pay? Why can't I pay? Where's the pay button? And we're like oh my god why
21:00
don't we have a pay button? this is like this is and the reason we didn't have a
21:03
pay button was that it never occurred to us that there was like enough of a
21:08
business here to support monetization. You know, we were just trying to make
21:10
something people wanted. And very quickly, like yes, they wanted it and
21:13
they were willing to pay. And so we had to throw all of our energy into building
21:17
monetization, building a Stripe integration, uh figuring out what our
21:20
pricing should be and getting it all running.
21:22
Yeah, I I I remember those days of uh working, you know, in when we started uh
21:28
it would have been OAR chat. So this that that definitely dates the company.
21:32
Um but uh yeah, I remember you know waking
21:36
up and doing it for like you know 30 minutes or now but then eventually it
21:40
just become like oh my god it's 3 p.m. and we're like still
21:43
we're still just responding to the same things over and over.
21:45
Yeah. And it's such a um like if you've ever sort of like worked on a project
21:49
that doesn't work and gone to one that does work, you you start to realize like
21:53
how obvious product market fit is. Like if you're sort of asking yourself, do
21:57
you have it or do you not? It's like you don't got it. like when you got it, you
22:00
you have all these other problems that you're just like, I don't have any time
22:03
to sort of like reflect on that. I just got to figure out where the payment
22:06
button is, how to translate this conversation. Like all that sort of
22:09
stuff is going on around you. Um
22:12
funny people say that. I've been a product
22:15
manager for my whole career and I always knew people say things like, "Oh, you'll
22:20
know it when you feel it." But still, you know, much early in the journey, I
22:22
think I was kidding myself of like, "Oh, yeah, there's there's product market fit
22:25
here." Like, because I I think I hadn't truly felt it. And it was this moment I
22:30
think I talked about with support where I really felt it. And the best metaphor
22:32
I heard for product market fit is it's the moment you go from pushing the rock
22:36
up the hill to chasing the rock down the hill. And I just felt like I was chasing
22:40
the rock so much those following months. Yeah. So let let's shift the
22:46
conversation a bit. So you you're now not only growing a product, you're also
22:51
having to grow a company. Like at this stage you're pretty clearly a company.
22:55
Um, I'm curious, you have like this distinct advantage of coming of age when
23:03
all these AI tools are are are out and about, which is very different than say
23:07
like how you all were running Optimizely like talk to me about like what are you
23:13
doing differently in terms of how you're scaling the company? how you think
23:18
about, you know, headcount and tools and automation and all these other
23:22
capabilities that maybe, you know, companies who are, you know, sort of pre
23:26
this AI era haven't grown up with it and are having to transform their
23:30
organizations. It's absolutely right. And, you know,
23:34
not only have we grown up in this AI era where you can automate things, but we
23:38
also had a near-death experience as a company of almost running out of money
23:41
from from being probably too big when we should have been leaner. And so I think
23:46
that that got really seared into the DNA of how we operate. And so you know we
23:50
were I think uh 12 people when we hit product market fit. And actually for
23:55
those first six months after we hit it we didn't hire anybody. We just tried to
23:59
see what we could do with the people we had. Looking back I actually think we
24:02
probably should have hired some of those roles sooner. But we were so coming out
24:05
of this paranoid mode that we just couldn't even think that way. And it was
24:08
like what can we do with people we have? And so yeah we we immediately sort of
24:12
like looked for ways to automate things. I think at this time AI coding hadn't
24:17
really taken off yet. We were maybe just using GitHub copilot yet. Uh now we use
24:20
a ton of it, but at the time it wasn't ready yet. Support was one of the first
24:24
areas where we did this where we immediately tried to like automate our
24:27
support. The first one being actually this translation problem. It turns out
24:30
there's just tools that can translate your messages back and forth for you.
24:33
And just by doing that, I mean it sounds silly, but in a previous era of a
24:36
company, and this was true for us at Optimizely, you would have had to hire a
24:40
support person who spoke every single language of your users. And so if you
24:43
wanted to expand to France, you had to hire like a French-speaking support
24:47
person. For us, we just never did that. We have we have an AI translator bot and
24:51
then we had people in the US that spoke English and the bot would just translate
24:55
between them and a hundred different countries and so we just went
24:58
international. U and the same came true when we actually localized our product
25:02
as well. Um we have done this in like a bunch of different places. Uh we do this
25:06
in our marketing, we do this in our well now we do it in our engineering uh a
25:10
huge amount. We do it with our design team. So our design team is constantly
25:13
prototyping things in code rather than just in Figma mockups trying to get as
25:18
far as he can trying to make prototypes they can like show to users and talk to
25:21
people about. Uh I think it's become critical to how we operate.
25:26
What tell me about like are the type of is there a type of like job or person
25:31
that is that is different here? Like when you hire this person is it more of
25:34
a generalist? Do they have like you know more like tech skills? like what what's
25:40
different about like some of these early employees you're bringing on compared to
25:43
just like to your point, oh we need a French-speaking support person?
25:47
Yeah, I would say it's much less specialized and I think we have really
25:50
gravitated to people who are comfortable operating at the margins between
25:54
multiple roles. So uh to go back to our UX design team, I think we are pretty
25:59
non-traditional in the sense that uh all almost all of our UX designers uh write
26:05
code and all of them do their own research. They don't delegate that to
26:09
some other person who like talks to the users for them. Um they're all sort of
26:13
like making prototypes. Um many of them probably could have been engineers if
26:17
they wanted to or still could be, but they actually happen to like the craft
26:20
of like figuring out what users need. Um we we waited a long time to actually
26:24
hire product managers for our company. And now that we have I would say all of
26:28
our product managers are also very multi-talented. Like our our growth
26:31
product manager is also the analyst. He doesn't like delegate to someone else to
26:35
like uh could you write the SQL queries for me? like no no he he has that skill
26:38
and brought it and that was a requirement whoever we brought into that
26:41
role. Um our marketing team is like omnialented and is I think in many cases
26:46
just using AI to multiply their skill sets. For example, when it comes to
26:49
visual design we did a big rebrand a few months ago and there too we could have
26:53
hired a team of you know like uh illustrators and like visual people just
26:58
to make everything. But instead we just used a huge amount of midjourney. We
27:02
really really doubled down on it and we made learning how to use a tool like
27:06
midjourney like a key skill that we developed so that we could scale the
27:11
really creative people that we have to work across multiple media.
27:15
How do you So yeah that that totally makes sense. Now you also said in
27:20
hindsight maybe you should have hired some more folks. Um
27:25
but you you know you have this sort of like baggage from you know uh almost
27:29
dying and like h you know people cost money. I don't want to I don't want to
27:32
run out of money again. Like how do you make that decision of when is the right
27:37
time to go bring a human on versus like let's just use more midjourney.
27:41
You know, we we had this framework that we created for ourselves. I think after
27:45
maybe this near-death experience of hire painfully slow. I don't think we
27:48
invented. I'm sure we stole it from somebody. But it was like a useful
27:50
exercise of like yes, you want to hire, but you should wait till it hurts. Wait
27:54
till you feel the pinch. and only then do we solve a problem through hiring
27:57
that couldn't be solved through, you know, automation or like thinking
28:01
smarter about our jobs. We've actually had to revise that one over time. We
28:04
realized that that actually wasn't the right framework either because I think
28:07
what we realized was that we were optimizing for our own pain and not our
28:11
users pain. So, we were waiting until something was painful for us, but we
28:14
weren't necessarily thinking about what if this is painful for a million people
28:18
using our product. Uh, and this really comes down to things like engineering.
28:20
Like, uh, honestly, it's fine for us to have fewer engineers. It means there's
28:24
fewer meetings, fewer discussions, fewer everything. But it turns out it's not
28:27
fine for our users when our like PowerPoint export is broken for the
28:31
third day in a row that we decided to hire painfully slow on engineering. Like
28:34
they needed us to do that a lot earlier. And so we've had to constantly
28:38
recalibrate this in our head. Um I think for us one lens that we're kind of using
28:43
for this is the metric of AR per employee. um which I think this is maybe
28:49
a number that just illustrates how different the AI company era is from any
28:53
previous era. So when I was at Optimizely I believe this metric for us
28:58
was approximately like $100,000 of ARR per employee and we had this big goal of
29:04
like let's get to $200,000 because that's like top cortile for a SAS
29:08
company. Uh at Gamma we're over a million dollars of AR per employee. Um,
29:13
I think we announced recently that we passed 50 million AR and with fewer than
29:17
40 employees. So that gives you some idea of like what that number looks
29:20
like. And the thing in my mind is like, wow, it almost feels irresponsible to
29:24
let that go above 2 million. Like we should probably be hiring at at least a
29:27
pace that there's someone to support all these things. Like we know there's good
29:30
roles, so maybe we need the kick in the butt to ourselves to hire a little bit
29:33
more. But we're constantly kind of monitoring that one is just one way of
29:36
saying, are we a lean team that's still delivering for our customers?
29:39
Yeah, I I love that. like uh we had a similar mantra uh don't hire till it
29:45
hurts and I like that twist on it which is the like who's hurting like is it you
29:51
or is it your customers um you know I I I still distinctly remember when we
29:56
launched uh workflow multi-steps apps and uh overnight it basically we had
30:02
that same experience where it was like you know uh there's this many thousands
30:06
of people signing up a day and then the next day it was more and the next day it
30:09
was more after that which is like very unusual
30:11
Um, usually it sort of like peaks and then goes back to sort of like a more
30:15
normal plateau. And I remember thinking, oh crap, like our support team is like
30:19
half as big as it needs to be. We got to we got to figure this out yesterday. Um,
30:24
because now uh we were like we're doing double duty. We're doing our day jobs
30:28
and we're doing support all night just to like keep up with all this stuff. Uh,
30:31
and that was kind of our first wakeup call to the like, oh, maybe maybe there
30:36
is a better way to tune this don't tire till it hurts um mantra.
30:42
Um you mentioned that your designers write code. I I want to
30:48
come back to that. Um when you say your designers write code, are they is this
30:53
like vibe code or are they coding? Uh you know it's a mix of both but often
30:59
real coding. I think this started with our head of design, Zach, who has just a
31:02
really cool background. He started his career uh in the Marines doing like
31:06
avionics and then he ended up as like a Apple store guy and then like a
31:12
WordPress developer and then a UX designer and so he's just someone who I
31:16
think has always just done it all and like done what's needed and that became
31:19
a big part of the culture of what design was at Gamma. We just didn't know any
31:23
other way. Like he he's a Swiss Army knife and so
31:25
if for a given idea the right way to build it was to do a Figma mockup that's
31:29
what he would do. But if it was like an LLM thing, it was just so clear that you
31:32
had to actually prototype it. You had to actually like let the user type in
31:36
whatever they wanted, have the LM respond, and have real data inside this
31:40
UI so you could actually know what would work realistically. Uh, and so I think
31:44
that set the tone. We didn't make it a requirement of design hiring that
31:47
everybody must be like a former engineer. That would have made it
31:50
really, really hard to find designers. Um, but we did want everyone to have the
31:54
curiosity. And it turns out there's a lot of people out there who another of
31:58
our designers, Nick, uh, you know, he just like makes mobile apps on the side.
32:01
He has like a camping trip packing app that he always thought was cool because
32:04
he was curious and he wanted to learn Swift and he came to Gamma and you know,
32:08
we set him up with like code sandbox and he just started coding more and more of
32:11
his prototypes and now I think most of his prototypes that he makes are coded.
32:15
Um, for other folks they have no engineering background and so they are
32:18
just vibe coding. they're just like taking their ideas and putting them
32:21
into, you know, lovable or bolt or something and they're just finding that
32:25
as another tool in their toolbox to express interactive ideas. Um, we even
32:29
have a design engineer on our team, uh, and her role is to basically help
32:33
designers bring their ideas to life. So, if they're not as strong with developing
32:37
or prototyping or some of the extra visual polish, she can actually help
32:40
them take those to the next level. Yeah. So, you're hiring these like
32:45
multi-disciplinary folks that are, you know, fairly fluent with AI. what what
32:49
lessons learned have you found uh or had trying to find these folks? Um you know
32:55
is there different approaches you take in the hiring pro process compared to
32:58
you know maybe in the past where you're looking for you know specialists in
33:02
particular areas. Uh you know passion is actually a hard
33:06
thing to fake. That's something that I've learned over time is that when you
33:09
just talk to people and say what are some things you're trying to learn? How
33:13
are you pushing yourself in your career? Uh why were you interested in applying
33:16
to us? It's just amazing the kinds of things people tell you and uh you can
33:20
tell when someone just has this sort of like overflowing passion and care for
33:24
their craft. Another thing that we do in our interview process just because of
33:27
what our product is is uh for most roles we make everyone make a presentation. So
33:32
they will actually make a presentation in gamma for like 30 minutes about
33:36
usually it's like an intro to themselves and it's also something about like a
33:40
project they've worked on that's relevant to us or a specific homework
33:42
assignment. And you can just tell when someone uses Gamma, which is itself an
33:46
AI product, to make something, uh, how much extra little craft they put in, how
33:52
much they discover all the weird little features of our product that are
33:55
sometimes buried or not even very good, but do they push them to their limits?
33:59
And the act of just like making that presentation really lets people show us
34:03
who they are. And I've been amazed by the correlation of the people that go
34:07
all out in their presentations and put way too much work into it who then show
34:10
up at work and go all out in their work and put way too much work into it. And
34:14
that is just such an amazing sign of passion and craft and hard work that
34:18
matters in the job. H how so I co-sign like that passion that
34:24
hard work etc. Um, how do you balance that with like, you know, experience,
34:30
practical skills? You know, I think of like the, you know, the intern who like,
34:35
you know, gives it everything they've got,
34:38
but everything they've got might not be that much.
34:42
We've skewed pretty senior in our hiring, I would say. um you know like
34:46
especially uh most of our early team like everybody on our team of the first
34:50
maybe like I don't know six or so people we hired were like at least maybe 15
34:57
years into their career or more so like quite experienced quite solid and I
35:01
think we're lucky that that helped us create a very solid foundation in terms
35:04
of like everything from like architecture to design systems to
35:08
cultural practices um and because we've now built that sturdy foundation we've
35:13
been able to start to hire are more like younger people earlier in their career.
35:17
We still are mostly not hiring people directly out of college. Uh
35:19
unfortunately, we're more going after folks that have three or four years of
35:23
experience, usually at a bigger company, who are now ready for that uh new
35:26
challenge. But I think when those people come in, they're now stepping into a
35:30
solid system. And they bring this tremendous energy and like new ideas of
35:34
like, wow, what if we choose Claude for everything? I think if you've been in
35:36
your career for 15 years, it's still hard to even internalize that idea. Um
35:42
uh and now increasingly we're also just bringing in AIs to do things which also
35:46
I think like AI coding tools and AI tools work so much better when there's a
35:50
solid system in place built by experienced people for them to start
35:53
from. What have you learned from one of those
35:55
folks that come in and are just like ah let's just use cloud for anything like
35:58
I'm curious how that's like changed your own point of view and your own way of
36:02
working. I've realized that I am a dinosaur. It's
36:06
like the feeling I have watching people use these things is the same feeling I
36:11
had maybe a couple years ago when Snapchat was like first big and I was
36:14
like I think Snapchat was the first moment I had where I'm like oh I'm maybe
36:18
too old to like understand this technology like I don't get it and and
36:21
that it turns out is just is just life as you get older. This just happens with
36:25
increasing pace with so many new products. And so the biggest thing I
36:29
realized was holding me back was I'm not even asking the right questions of AI.
36:32
It's not like I'm a bad prompter or I don't know how to integrate the tools.
36:36
It's that there are things I just assume in my job are not automatable and I'm
36:41
like totally wrong. Like every time that I'm writing like a SQL query, I'm
36:46
realizing now like, oh, I actually should have let AI do that. Like there's
36:49
just so much finicky stuff that I'm doing that I should have let someone
36:52
else do. Um uh so many things that I write I'm like, oh man, maybe this could
36:57
have been an AI. And so I think you have to work around people who just reach for
37:01
those things because it's their instinct and very quickly you realize they run
37:05
circles around you. Say say more about that. So you've got
37:09
like the the example of the SQL query. What like what are the other areas where
37:12
you're like, "Oh, I'm not reflexively reaching for this thing and I should
37:15
be." Well, let's I'm just going to dig into
37:17
the SQL query one because it's such a good example. I think intellectually I
37:20
know that I can go into chat GPT and I can say write me a SQL query that does
37:24
XYZ. But as soon as I say that out loud, I just have all these ideas of what's
37:27
going to go wrong. Like, uh, I'm probably not going to bother with that
37:30
because it doesn't really know our database schema. It doesn't really know
37:33
like where the bodies are buried in the data. I should really just do it myself.
37:37
Uh, but, you know, then we hired uh, this new guy who's like really into
37:40
using AI with SQL and he just plugged uh, Snowflake directly into cloud code
37:45
and he just has it run these things in a loop. He says, you know, like find the
37:49
promo code that's causing problems uh in like Indonesia. And it turns out Claude
37:54
can just run itself in a loop, run the command over and over again, fix its
37:57
query, get there, and for like 28 cents and in about like 2 minutes, it has not
38:02
only like solved the entire problem, but created a reusable framework we can use
38:06
to solve this problem again in the future.
38:08
And so like seeing that, I'm like, wow, I I need to totally step outside my
38:12
understanding of how to get work done. Actually,
38:14
I I mean, I feel the same way. I was talking to somebody yesterday who on the
38:18
same like SQL discussion, they had taken their entire schema and they'd added it
38:24
to a cloud project and they were like, "Hey, we're going to outline it all in a
38:27
very specific way." And now they just have this project they talk to to write
38:29
all this stuff. And it's just it it's one of those things that once you hear
38:32
it, it's so obvious. You're like, "Oh, of of course that's how this should be
38:35
be done." But to your point, like if you've got a decade plus of working one
38:39
way, it's you don't you don't instinctually go there. Yeah.
38:44
And to go back to your earlier question, uh, constantly had this question of
38:48
like, should we hire a data analyst for the team? Like, it sure seems like it'd
38:51
be useful if anytime anybody has a question, there's someone who can answer
38:55
it. But I've also always had doubts about that. I think there's this weird
38:58
disintermediation that happens when the person asking the question doesn't
39:01
actually know how the query is written and and the person who's writing the
39:04
query doesn't actually have the business context. Like things can get lost along
39:07
the way. And so, I've kind of like resisted hiring it. And who knows, we
39:11
may still hire it. But now I'm like, maybe we don't need a data analyst. We
39:14
just need someone to maintain the cloud project that is like the mega data
39:18
analyst and has the schema in it. And we just need to train every person on the
39:22
team how to use cloud code to do these things. We might get way better results.
39:27
Yeah. And I mean, you still need like good like statistical foundation. You
39:30
don't want people making like errors like that. So that's where it does get
39:33
like kind of kind of fuzzy where it's like you still benefit a lot from
39:36
understanding these concepts. Uh and being versed in that
39:42
but the like act of actually you know artisal sequel is like not exactly a
39:49
thing anymore. God I love that term artisal. Yeah. So
39:52
it's so true. Um so I want to shift back um to the
39:59
product gamma. One of the things that you're doing there it that you know I
40:03
think we try and do a lot at Zapier as well is how do you make this
40:09
thing that everybody like theoretically should do like just that much easier,
40:15
that much simpler, you know? I I think to like all the folks building like
40:18
PowerPoints back in the day that would like whisbang PowerPoints and then I'd
40:22
show up and try and do it. I'm like I just suck at this. Like I just don't I
40:25
have no enjoyment. I get no enjoyment out of it and I'm bad. And now I'm sure
40:29
if I practiced and tried and put effort like sure I could get there but just
40:33
never felt worth it. Um and I think in a lot of ways what you've done at Gamma is
40:38
you've brought those tools closer to a person like me where I'm like oh maybe
40:43
I'm not as bad as I'm thought. I still may not be as good as you know uh Jane
40:48
or Jill over there but I'm like passible uh in a way. And so like what are the
40:53
what are you learning about how you build tools and products that sort of
40:56
close that uh skill gap? You know, one funny thing it makes me
41:01
think of is you do have to think about your your target customer and for us our
41:04
target customer was never a specific like job function or industry. It was
41:09
always more of a like uh skill level and it was someone who sounded like you who
41:13
said you know I'm not a designer but I have good ideas. uh I I know I have
41:18
something important to say, but I get lost in all the formatting. And the more
41:21
you can actually like zero in on a description of that person's pain points
41:24
and really align on that across the company and make sure everyone knows
41:28
that's who you're building for, it's actually immensely clarifying and it
41:31
lets you really build a lot for it. And so for us, we've always thought about
41:34
like, well, okay, what are the tedious parts of this that everyone hates? We
41:37
kind of had this north star at Gamma of this quote we've heard over and over
41:41
from people where people say, "I'm making this presentation and I realize
41:44
that I spent 90% of the time on the formatting and 10% of the time on the
41:48
content." What would it feel like to invert that? To actually spend 90% of
41:52
your time on the content and still 10% on making it look nice and making some
41:55
choices. But if you really hold that up as a product principle, it's like
41:58
immensely clarifying. And you know for us one of the things that we've held
42:02
true in gamma actually from the very start even preai is this idea that like
42:06
constraints are really helpful. And so unlike a lot of you know traditional
42:10
tools like PowerPoint we are not a full drag and drop design tool. And that's
42:14
actually not what we aspire to be. We we kind of have this framework that making
42:18
a presentation should feel more like writing where you're just typing stuff
42:22
into boxes and making a couple choices along the way but you're not actually
42:26
rearranging and realigning things. And I think that creates a really nice
42:29
separation of ownership where the user can focus on what they want to say and
42:33
we slash the AI can focus on making it look nice. Um, and it also means that
42:38
the AI can really let it rip. We can really give the AI a lot of space to
42:42
grow. I think another sort of like mental model we've had to constantly
42:45
readapt to is how do we plan for a world where AI gets better and better. And
42:49
there's all these categories of things that AI can't do just yet. Uh, for
42:53
example, AI can't make a diagram to save its life. If you ask AI to draw you a
42:57
picture of a ven diagram, it's actually shockingly bad at it. Even though it can
43:01
do so much more, you know, it can solve like international math olympiad like
43:04
physics problems, but it can't draw in a diagram. But it'll get there. And so we
43:08
have to plan for a world where it'll get there. And we have to think about what's
43:10
the user interface where if we just play forward a world where AI is pretty good
43:15
at almost everything, what does the user actually want to own? What do they want
43:19
to be giving input on? Um, another really interesting design principle um
43:24
that we've come up with recently is this idea of abundance. Uh, so the thing that
43:28
AI unlocks is abundance, especially visual abundance. So when you're
43:33
designing a slide, it's not like you should have one choice of design. You
43:36
actually could have 100 choices of design and it's almost free to give you
43:39
a 100 choices. And so a lot of the design challenges are how do we plan for
43:43
a world where it's almost effortless to give you a hundred choices but still
43:47
make it easy for you to choose between 100 things without being paralyzed by
43:50
all that abundance. Yeah, that's fascinating. So what say
43:55
more about this? Like I I you know I think we think about this the same way.
43:58
I'm curious if you've had like any heruristic or tips like everyone is
44:02
trying to figure out like predicting what the next model can do, predicting
44:06
what those next capabilities are possible. So they're sort of designing
44:08
ahead of that where they're like ah you know when this next new model lands this
44:13
thing that we can barely do now actually just becomes amazing and but also at the
44:18
same time like not actually building a bunch of features that the next model is
44:21
just going to make totally obsolete like so how are you thinking about like do
44:25
you have any horistics for like assessing when and when you're in which
44:29
camp? You know, one kind of magic wand thought
44:32
exercise we do is if money was no object and you can outsource all this job to
44:36
another human, which parts would you outsource? Which parts would you keep
44:38
for yourself? Um, and you know, for presentations, there is precedent for
44:42
this. Like I don't have a professional presentation designer. Maybe you do. I
44:46
know like Steve Jobs did. So there's like there's these jobs that are like,
44:51
okay, really make this premium. And so a northstar we use a lot is,
44:55
you know, what would a world look like where everybody has a Steve Jobs level
44:58
presentation designer? available kind of at their beck and call and and we ask
45:02
ourselves well what do like the McKenzis and the Steve Jobs have in their
45:06
presentations that people don't have now and that's led to all these interesting
45:08
ideas like it turns out really premium presentations have a lot of like video
45:12
and animation in them there's like subtle motion throughout um they have a
45:16
lot of visual consistency where there's like a visual metaphor that's used
45:19
throughout or very like custom styling and so that's actually driving a lot of
45:23
our road map it's saying like well let's just assume that AI will be able to do
45:26
all these things um and like video is a good example video is not cost effective
45:30
right now. It's actually like high wateringly expensive to offer AI video
45:34
in a product like ours. You know, it's like for example, like I think a lot of
45:37
these models are like $5 for a 5-second video. Good luck monetizing that right
45:42
now. It's like my plate problem all over again. Uh but I think we're playing for
45:46
a world where the cost of that will just fall and fall over the period of say 2
45:49
or 3 years. And so let's just line ourselves up and build all the places in
45:53
our UI where generative video will just fit when it becomes good. and let's try
45:57
to do the the barest inkling of it in different places, which in our case is
46:01
we have an animate feature where you can take any image and animate it like kind
46:04
of an animated GIF. And that's just been like the first place where we're trying
46:07
that interaction out and seeing what it can do. Yeah, I I really like that
46:12
framing of think about what you know like the the people with infinite
46:17
resources have the Steve Jobses of the world and what role do they actually
46:23
want in making a presentation or in do in anything like they're going to
46:26
outsource big chunks of it but clearly there's parts of it that they aren't and
46:32
it's like okay that's the surface area to go build for and then AI we're going
46:36
to have them take care of this ice like this iceberg underneath of all the tasks
46:40
that the human doesn't. It's a that's a very like human way to design a product.
46:44
Another version of it that I find interesting is to ask the question, what
46:48
would you do if you had infinite patience? Uh I'm realizing in all of my
46:52
LLM usage that that is like the single biggest edge that the models have over
46:56
humans is their patience. It's also their undoing sometimes. I think
46:59
sometimes they get stuck in loops because they're too patient. But when I
47:03
think about presentations, like what would I do if I had infinite patience?
47:06
Man, I would really spend the time to make sure all the boxes were perfectly
47:09
aligned. And if I was perfectly patient, I think I would like I would find the
47:14
perfect image for every slide. And I would really really put the effort into
47:17
making sure that they were all kind of colorcoordinated. But if I used like
47:20
pinks and blues, pink and blue just appeared in every image. And if I had
47:24
infinite patience, I would go pixel by pixel and just make sure that it all
47:27
felt right. And if I was infinitely patient, I might even make two or three
47:31
versions of the same presentation with different versions of the story and like
47:34
see what I would find. I'm not though. There's no way I would actually do that.
47:38
But but I can delegate my infinitely patient agent to go do those things for
47:41
me and serve up just some morsels of ideas so that I with like a breakfast
47:45
burrito in my mouth on the go on my phone can say like, "Okay, yeah, option
47:48
two. Let's do it." I love it, John. Well, that sounds like
47:52
a perfect place to end, which is uh with an AI that's perfectly patient, making
47:56
every last little headache in our lives. Just like just that much nicer. Um,
48:00
thanks for coming on. Uh, I appreciate you sharing the behind the scenes on the
48:04
Gamma's journey. Uh, I think there's going to be a lot for folks uh to to
48:07
learn from this one. Uh, if you're listening and want more stories, uh,
48:11
make some recommendations. Uh, like, subscribe, do all that good stuff and,
48:15
uh, follow Agents of Scale wherever you get your podcast. I'm Wade and I got to
48:19
see you all next time.