Pod Insights Invest Like the Best with Patrick O'Shaughnessy Chetan Puttagunta – Go Slow to Go Fast: Software Building and Investing - [Invest Like the Best, EP.156] About this episode My guest this week is a good friend and a business mentor of mine. Chetan Puttagunta is a general partner at Benchmark Capital and has a remarkable track record of investing in early-stage software businesses, including several like Mulesoft, MongoDB, and Elastic that went on to be public companies.
Chetan has been my key guide for understanding the world of enterprise software as we at O’Shaughnessy Asset Management have built an investing platform called Canvas. His advice has been critical to our early success. In this episode, we explore the history of software and software investing, and go into the details on how to build and grow new software businesses. We discuss product, sales and marketing, recruiting, scaling, and everything in between.
Please enjoy this great conversation with one of my favorite business and investing thinkers.
For more episodes go to InvestorFieldGuide.com/podcast.
Sign up for the book club, where you’ll get a full investor curriculum and then 3-4 suggestions every month at InvestorFieldGuide.com/bookclub.
Follow Patrick on Twitter at @patrick_oshag
Show Notes
1:34 – (First Question) – How Chetan found MongoDB and decided to invest in it
8:01 – The evolution of databases in the growth of technology
16:19 – Market penetration of this space and what investors should be thinking about
21:46 – Advice how companies can build software effectively
25:12 – Tactics to effectively implement empathy led product building
30:33 – Companies asking users what to build vs telling users what they want
34:26 – The need for the right capital, and patient capital in particular
37:55 – Creating the perfect customer experience
44:37 – Common reasons they don’t invest in a company
48:48 – Lessons on scaling, especially in sales and marketing
52:47 – Best recruiting pipeline strategies
59:56 – Pitfalls of unit economic traps
1:00:23 – The Dangerous Seduction of the Lifetime Value (LTV) Formula
1:01:34– The Hierarchy of Engagement
1:02:18 – What has changed for Chetan in his time working with the team at Benchmark
1:06:009 – Later stage life cycle business considerations and Amazon’s AWS
1:13:29 – The business model of open-source software
1:15:54 – Being default open
1:17:53 – Kindest thing anyone has done for Chetan
Learn More
For more episodes go to InvestorFieldGuide.com/podcast.
Sign up for the book club, where you’ll get a full investor curriculum and then 3-4 suggestions every month at InvestorFieldGuide.com/bookclub
Follow Patrick on Twitter at @patrick_oshag
Transcript 13,474 words · 4 speakers
Speaker names marked ? are inferred from speaking time and the show’s known hosts — they are not voice-verified.
0:00 Patrick O'Shaughnessy? I know firsthand how complex the tech stack is for asset management firms. And seemingly every new tool and data source makes the problem even worse, adding more complexity, more headcount and more risk. RidgeLine offers a better way forward. One unified platform that automates away the complexity across portfolio accounting, reconciliation, reporting, trading, compliance and more, all at scale. RidgeLine is revolutionizing investment management, helping ambitious firms scale faster, operate smarter and stay ahead of the curve. See what RidgeLine can unlock for your firm. Schedule a demo at ridgeline.ai.
0:36 Patrick O'Shaughnessy? Hello and welcome, everyone. I'm Patrick O'Neal and this is Invest Like the Best. This show is an open-ended exploration of markets, ideas, methods, stories and of strategies that will help you better invest both your time and your money. You can learn more and stay up to date at investorfieldguide.com.
0:57 Speaker 01 Patrick O'Neal is the CEO of O'Neal Asset Management. All opinions expressed by Patrick and podcast guests are solely their own opinions and do not reflect the opinion of O'Neal Asset Management. This podcast is for informational purposes only and should not be relied upon as a basis for investment decisions. Clients of O'Neal Asset Management may maintain positions in the securities discussed in this podcast.
1:22 Patrick O'Shaughnessy? My guest this week is a good friend and business mentor of mine. Chathin Puttagunta is a general partner at Benchmark Capital and has a remarkable track record of investing in early-stage software businesses, including several like MuleSoft, MongoDB and Elastic that went on to be public companies. Chathin has been my key guide for understanding the world of enterprise software as we at O'Neal Asset Management have built an investment platform called Canvas. His advice has been critical to our early success in software. In this episode, we explore the history of software and software investing and go into the details on how to build and grow new software businesses. We discuss product, sales and marketing, recruiting, scaling and everything in between. Please enjoy this great conversation with one of my favorite business and investing thinkers.
2:06 Patrick O'Shaughnessy? Jathan, let's start with a very specific story. One of Benchmark's founders, Andy Radcliffe, is famous for this non-consensus and right idea to make any money. And everyone nods their head at that. I think it's hard to realize what non-consensus feels like in the moment. So I'd love to start with the story of how you found the company MongoDB, which if you look it up today is probably like an $8 billion market cap stock. Let's start with that story. We're going to talk, using that as a springboard, about the history of compute and databases, some wonky stuff. So start with the story of MongoDB and how you found it.
2:36 Speaker 02 Yeah, look, I invested in MongoDB in 2012. And when I first met Elliot, who's the founder of MongoDB, I was, funny enough, 25 years old. And I had had a lot of experience building consumer apps. The App Store launched in 08. The iPhone, of course, famously came out in 07. And it was really hard to build applications at that time because the technologies that were freely available or openly available to developers were frankly limited. And if you take a step back and looked at what the leading technology companies had at that time,
3:18 Speaker 02 they had built all these incredible proprietary libraries and proprietary technologies. And if you asked your friends that were developers at Google, they had access to all these fancy databases, all these fancy tools and new libraries. Talk to your friends that name your big tech company at the time. It felt like there was a distinct advantage between those that were trying to do something startup-y and trying to do something on their own versus working in a large company. And at the same time, there was a vast and rapid growth rate in the number of developers coming online. Those were things that were always in my mind, always felt like, hey, agility and productivity was really, really important to developers.
4:06 Speaker 02 And so when I met Elliot, he had this huge vision because he himself came out of double click and experiences himself of not being able to move fast enough to address customer needs and the customer in his mind was his internal company. And so he had this vision of building a database that was a general purpose database that was super easy to get started. And that was the primary wedge into the market, which was that if you wanted to prototype something, if you wanted to get started really fast, if you wanted to see the initial version of something really quickly, let's get it out there. And once it gets traction, we're going to figure out how to do replication and scalability and all that stuff. We're not going to start with these, call it traction problems.
4:51 Speaker 02 We're going to start with, let's get you to iterate faster. And this was really well before Agile became something that was pretty instrumented across tech teams. So that resonated with me immensely. But if you had asked, and I did ask, the best developers that you knew at the time, asked them to play with MongoDB, they would tell you, this isn't something I need. Have you tried MySQL? Have you tried, have you tried the established databases that are out there? Here are all the features that it has. Why would you ever have MongoDB? I'm a database expert. I know how to make MySQL work for everything. There's no reason why you need this.
5:33 Speaker 02 But you missed the entire need of the entire class of developers that wanted something where they didn't have to think about schema, where they didn't want to have to plan how the database would look at scale. Because they had no idea whether the application they were working on was going to work or not. So I'll give you this example where I went down this rabbit hole of trying to create a consumer app and spent so much time on the schema itself for a relational database, put the app out there and it was an absolute failure. No one cared, but I'd wasted all this time on schema planning.
6:09 Patrick O'Shaughnessy? You could have learned the lesson far cheaper.
6:10 Speaker 02 Yeah, exactly. And so.
6:12 Patrick O'Shaughnessy? And faster.
6:13 Speaker 02 And so when you have a fundamental piece of technology that every application needs a database, that allowed you to have very cheap mistakes and learn really cheap lessons.
6:26 Speaker 02 It just really, really resonated with me as something that could be fundamental in terms of where compute and application development was going to go. And what you saw, because it was an open source company, very quickly you saw this huge groundswell momentum of MongoDB, where a lot of developers started using it to get started fast. Now, what ended up happening, actually, was that it got too popular and the population of developers started to use it in production and started pushing the limits of the database itself. And so there was this interesting blowback that happened, where there was a period that was actually quite rough,
7:10 Speaker 02 where folks were really upset about what would happen with MongoDB at scale. And classically, everybody says that it takes about 10 years to develop a really mature database. And the company's first commit, code commit, was in 2007. And so it took a bit of time to bake. And by the time you got to like 2015, 2016, the database was very mature and could handle scale. And you could push it into production with millions of users, with transactional data. And so there was a rough period that the company had to work through. But when it got to the other side, it ended up being right place, right time,
7:53 Speaker 02 and sort of the first real database challenger since frankly Oracle, which was started in the 70s. And if you go back and look at that, it's all with this idea that development was going to get faster, which in 2019, sounds like a very obvious idea. It's like, yeah, of course, that was, that was the thing. And so going back to that non-consensus and right, to bet on development going faster today is very consensus.
8:22 Speaker 02 But to say in 2012 that that was going to be a primary driving factor of a developer-focused database, that was very non-consensus.
8:33 Patrick O'Shaughnessy? You mentioned a lot of terms that maybe some people are like, I don't know what these guys are talking about, even the basic idea of a database. So it might be interesting, even though at risk of getting a little wonky, I'm just fascinated right now by the history of computing and the sort of what I would call primitive pieces of that technology stack where database is a key part of that. So maybe starting with database, we might even go into a few other aspects of the history of technology and computing. But starting with databases, what are the relevant chapters of that history? I would conveniently say like a database, you could think about a big Excel spreadsheet or something, might be a super simple database. But what the hell does that mean beyond columns and rows? What other features matter of a database and who have been the big players in that historically?
9:13 Speaker 02 I think if you looked at simply the history of Oracle, it would give you a very good sense of database business because they frankly built a much bigger business around a database and what that allowed them to do over time, which is really interesting. So one of the things that Oracle did was built a great database business and then moved into the application tier with applications that were built on the Oracle database. And so they served a CRM application, which became a huge business. They served an HR business, HCM business, which is of course PeopleSoft, which was a huge business. So they had all these applications on top of the database that were using the database technology to serve those applications.
9:57 Speaker 02 So Oracle was founded in 1977 and Oracle itself became a true database leader in the 80s. And the way Oracle was structured is it's a relational database with columns and rows. Yeah, the way to think about it is that's the, it's a table and row and it can be huge. And one of the powerful things about an Oracle database is that you can join really large data sets and then query against it using SQL. And one of the benefits of SQL is that it's actually a very widely known
10:39 Speaker 02 Language for both technical and non-technical users. So not only do developers know SQL.
10:46 Patrick O'Shaughnessy? I spent most of my career using it, yeah.
10:47 Speaker 02 Exactly. So analysts know SQL. It's become super pervasive as a query language to access the underlying data. That really propelled Oracle for a really long time. We're talking about a company that was founded in 1977 and we're talking about Mongo in 2012? I mean, think about that run. That's fairly unprecedented in technology that you had one company behind one technology concept that had that long of a run of dominance. And I think that's because databases themselves are really tough technologies.
11:27 Patrick O'Shaughnessy? Why?
11:28 Speaker 02 Well, because a developer can do whatever they want with a database. And the database is one of those things that's a truly general-purpose technology. And you have to make a database accessible regardless of what you want to do with the application layer. And so making a database useful in such a general-purpose form, there's a lot of things that happen once you start putting data into a database around security and auditing and all the things that make it hypersensitive and hypercritical. All the technology that needs to wrap around a database is really hard to build. And making it scalable, making it useful.
12:09 Speaker 02 And there were a lot of attempts to build very functional, specific databases over time. So you saw analytics databases or you saw very high-performance databases. There were databases that were geared very specifically to high-end financial services, for example. But building this general use case, applicable to anything you want to build.
12:34 Speaker 02 Is a really, really hard problem. You have to have a new approach. The timing really matters. You have to have something that really is propelling it to have people shift. I think what helped Mongo was really two things. One, people wanted to move faster. And two, this is where relational databases, unless you were a relational database expert, you started hitting the constraints was because these databases were designed in the 70s and 80s, when there wasn't a lot of data. The idea of throwing sort of an infinite amount of data into a database was not something that people thought was gonna happen or was reasonable.
13:16 Speaker 02 Because if you just think about the petabytes of data that's generated second by second basis today, especially if you look at the amount of data that's being generated out of social, for example, it's unstructured data, a lot of data that you didn't know when you started the application that you wanted to actually store because the user wanted it stored. This trend of not knowing what the data is gonna look like, either the shape or the volume or the size, is a fairly modern concept. And so, the idea of web plus mobile, changing how users and applications were pushed, created this very specific moment in time that really allowed Mongo to run.
14:01 Speaker 02 So, market timing has a lot to do with it. You could have been right and predicted that this was gonna happen. And if you invested in something that was started in like 1992, it wouldn't have worked.
14:13 Patrick O'Shaughnessy? It seems like since then, there's Cockroach DB, there's Timescale DB, there's all these other database technologies that have come since this incredible run of dominance. What is that about? Is that just something that was cracked open by Mongo and a realization like, oh, we can build more modern technology for more specific use cases?
14:31 Speaker 02 That's right. I think that what has happened now is because of the cloud and developers being so open to understanding new database technologies, it's now become very much about, okay, I'm building this specific use case and I know what I'm gonna build when I start and I need, for example, if you needed a globally scalable database that's relational.
14:57 Speaker 02 Cockroach is the best thing you can use. And let's say you're building an IOT application for time series data. Timescale is fantastic and highly performant for that use case. And so what's become clear now for both entrepreneurs and application developers is that if you're going in and have a very specific use case, there are now more specifically tailored open source databases for you to use. And I think the other thing that's happened is that as software becomes more predominant across industries and sectors and use cases, these markets have actually turned out to be a lot bigger than what most people anticipated.
15:39 Speaker 02 It's really funny to read the initiating coverage of Salesforce, one on one public in the early 2000s and to see what the estimates of Salesforce's potential addressable market are. And then today Salesforce itself has $13 billion of revenue. And Salesforce would argue that they're less than 20% penetrated into their core markets. And so these markets, these software markets, actually ended up being orders of magnitude larger than what people thought they were. I think that people dreamed very aggressively about what software could do and how pervasive software would be used. But that dream was actually not big enough, which is surprising because that doesn't usually happen.
16:24 Speaker 02 And so as software just pervades use cases, and you've had a lot of experience with this in terms of bringing software into asset management, you're moving basically manual workflows or things that were done on paper or in Excel or whatever into specific software. And that requires a whole bunch of new thinking around the infrastructure and the application layers. So these markets are actually orders of magnitude bigger than we assumed they were.
16:50 Patrick O'Shaughnessy? Let's talk about this from an investor's viewpoint. So this has been mostly from like a user's standpoint or something, or a technology standpoint. Your job is to be an investor.
16:59 Speaker 02 That's right.
17:00 Patrick O'Shaughnessy? And invest in mispriced securities, maybe when they're not as appreciated as they once, one day will be. We just turned a decade. It's a fun time to talk about sort of the future of all this. How penetrated do you think we are? Maybe talk a little bit about, you and I have discussed the number of developers and how that's growing, the penetration of software, generally speaking. A lot of times I think of bets on companies like this as bets on the proliferation of software through other industries. What inning are we in? Whatever stupid sports analogy you want to use. What yard line are we on? How do you think about this as an investor? What does the opportunity set look like in the 2020s?
17:32 Speaker 02 I think I go back to what our partner Matt Kohler often says, which is that our job as early-stage investors is to see the present very, very clearly and not predict the future, which is an odd thing to say as an early-stage investor specifically, because you would think, well, as a public investor, that's obviously the case. But as an early-stage investor, I think that's a very, really interesting way to look at the world. You just have to actually watch what's going on in the world to understand what's going to work and what's not going to work. It's not about predicting 10, 15 years down the road, because I think if you try to predict the future, you're going to mess up timing. And you have to see actually like ground truth of what's happening today. And what's
18:12 Speaker 02 happening today in enterprise software is that every single large enterprise, no matter what industry you sell into, or what vertical you sell into, realizes their future of their business is going to be powered by software in some way. Companies that you may not have thought of as being big consumers of IT are now big consumers of IT. For example, Caterpillar buys a lot of software. The pharma companies buy a lot of software. Financial services companies buy a ton of software. Shipping companies now buy a ton of software. So the
18:52 Speaker 02 buyers of software are just increasing every single day. That's an interesting trend to pay attention to. Number two, which you alluded to, which is just the number of developers in the world. Is still a tiny fraction of the number of knowledge workers in the world. And so it feels like very underpenetrated in terms of the number of developers that are going to be in the future. And then third, which I think is particularly interesting, is if you look at the global IT spend, which is on the order of a trillion dollars a year, a lot of it is still contained in the on-prem world. So the move to the cloud, we're still in the very, very early earnings of that cloud.
19:37 Speaker 02 And then if you look at the number, the amount of capital or dollars deployed against services against IT, it's
19:45 Patrick O'Shaughnessy? Pimple.
19:46 Speaker 02 It's huge. And so what that shows is that there's still a lot of energy expended against custom, manual, point-to-point solutions. That's not the right way to build scalable systems. And to date, a lot of software has been solved by throwing either professional services against it or manual solutions that aren't particularly scalable. And so when there is a startup or a software company that builds a general software application for that particular use case, it actually increases the efficiency of every single customer that uses that system.
20:27 Speaker 02 So I think it's pretty clear to see today, but it wasn't that clear 20 years ago, that Salesforce building a cloud-based CRM system was way better than every single company building a CRM system on their own that was like tailored to their specific need. Actually, it's great to have a general-purpose CRM system. And what that then led to is Viva built a CRM system for the healthcare vertical and created a multi-billion dollar public company out of it on top of Salesforce. And so it's like you can create a vertical application on a generalized application. And create a multi-billion dollar company on it. And so those are really fascinating things that are happening today.
21:12 Speaker 02 And it's not like the growth rates of the large cloud companies. If you look at the application level like Salesforce, Workday, ServiceNow, Atlassian, those growth rates are still really high on very, very large numbers. And then you move one level lower into the infrastructure tier. And if you look at the growth rates of AWS and Azure and Google Cloud, we just saw the Azure earnings release from the last quarter and it was 59% year-over-year growth.
21:43 Patrick O'Shaughnessy? Of a huge base.
21:44 Speaker 02 Of a huge base, which is just astounding to think about. And what that means for the overall addressable market. If one of the top players can still grow nearly 60% year-over-year on large numbers. So I think it's, we're still all very, very early in this. And that's not to say that every enterprise software startup is going to work. I think that's far from what's going to happen. But there are still lots of opportunities to build really large, meaningful enterprise software companies.
22:17 Patrick O'Shaughnessy? So I'm going to ask a series of selfish questions that will also allow us to sort of recap our interesting relationship, which is around building software. So it hasn't come out yet, or I guess maybe it'll come out by the time this is released in my annual letter to investors that everyone's obligated to write in my industry. I talked about how I just feel like every company would benefit from building client-facing software, mostly because of how intimately it allows you to know your customer in a way that you just can't do if you just ask them questions. If you show them a system that's helpful, I find they start to project their real problems that they wouldn't just reveal to you otherwise onto the software. So I'd love some general advice for you about, two business owners, let's say, about how to think about building a piece of software from the product side.
23:02 Patrick O'Shaughnessy? I want to talk about go-to-market. You've seen a lot of examples of people trying to do this. For all the reasons you just laid out, I think this is a white space for a lot of businesses to introduce software into their business model. So let's start with the do's, we'll also do the don'ts. What would be some general product advice that you'd give for a firm that's got some edge in some way and wants to build some software?
23:22 Speaker 02 Well, we talk about this often, which is that if you think about the customers that you could potentially serve. They have a job to do every single day. They come to work every single day to do a task, whatever it is. And so their job is to accomplish that, not to become an expert in your system. And I think that's often forgotten, which is that I'm going to build this amazing solution and a user is going to be able to figure this all out. No, they don't have the time for that. And it's often, I think, really interesting to examine ourselves and how each of us individually interact with software. We each get into sort of our own workflows to accomplish our day-to-day activities.
24:05 Speaker 02 And when a new tool is introduced into that workflow, there are only so many walls you're willing to put up with before you just say, Ah. Yeah. This isn't making me faster. I don't have two hours to learn this. I'm out. And so if you have that context in mind, which is that whoever you want to put software in front of has a job to do. And their job is not to become an expert in your solution. I think it creates another level of empathy around user design and how to build products that are good at accomplishing something. And if you listen to the Kevin Systrom and Mike Krueger podcast that you did,
24:48 Speaker 02 they often talk about we were building something inside of Instagram for consumers to do a job. And I think that's very applicable to enterprise software as well, which is that if you're building a platform or an application or a tool or infrastructure software, it's being built to do a job for the customer. And it's being built to let the customer accomplish what they're doing day-to-day faster or easier or with less effort. But it offers some clear value proposition and clear benefit for the consumer that's buying the software itself. So I think it all comes back to you're building a solution that's solving a problem and not the other way around. You're not building a solution that a customer then wants to become an expert in.
25:32 Speaker 02 So if you have that sort of macro... Empathy point of view, it solves a lot of decision making along the way.
25:40 Patrick O'Shaughnessy? It's clarifying instantly. You just know certain things you won't do. How have you seen companies that have done this, we'll call it empathy-led product building or something? What are the tactics? What are the specific ways that this can be effectively done? Versus just saying, I'm gonna make sure it's easy to use. It's easy to say, probably hard to actually flesh out. So how long does that often take? The companies working with real customers. Some of the things I've been surprised by talking to you is just the sheer length of some of these timelines. What have been the actual effective methods of doing this?
26:10 Speaker 02 Yeah, there's two methods that we've often talked about, which can be encompassed by a simple phrase, which is go slow to go fast. And this form takes two very specific approaches. One, at the very beginning, if you're building a software solution, really focus on a very small number of relevant users and build product against those relevant users and their needs. And so if you're working in a vertical industry, for example, you can call them lighthouse accounts, or major accounts, or focus customers, or whatever you want. And that could be as few as five, or as many as 10. And you're addressing the specific needs of those customers.
26:54 Speaker 02 Except you're addressing them to the point that are generally applicable to everybody else in that focus market, and not custom to the very single customer. So there's a point at which software development goes from software development for the platform to custom services to the customer. And if you're building custom services for the customer, that's not extensible. That's sort of like a very clear demarcation line of where you can build functionality up to, and then that's professional services on the other side of that. And so this idea of user-led software development is super powerful in enterprise
27:35 Speaker 02 software, because ultimately in enterprise software, you have customers that are buying your product to do a job. And more than not, they're willing to tell you exactly what job they want to hire you for and hire your software for. So that's a great place to start. The idea of focus customers slash lighthouse accounts and building to the line of generalizable application. The next approach that I think has surprisingly gone out of favor in the world of enterprise software is delivering professional services early on to your customers. So if your customers are running software on-prem or have manual workflows, they're
28:16 Speaker 02 going to need help migrating all of that onto a software system. And professional services is a great way to hold your customers' hand as they transition from whatever their workflow is to your system. And oftentimes, more than often, customers want to engage with an early-stage company with a services contract initially versus a software contract. And I think it's become the norm to turn down those services engagement, because services revenue is seen as bad revenue or low-quality revenue. But what I often encourage entrepreneurs to think about is that a services contract
28:58 Speaker 02 is actually a commercial engagement with that customer that then allows you to build a trusted vendor relationship with that customer. And then over time, you can transition that services revenue into subscription revenue. Again, if you use this construct that you're only going to deliver services that then benefit your platform, you're not becoming an outsourced software development shop for your customer, because that's not the end goal, hopefully, for your customer. If you want to be a services shop, great, or if you want to be an outsourced development shop, great. But if you're trying to build a generalized software platform, whether it's an application or infrastructure, you can deliver services to serve as the initial customer engagement
29:39 Speaker 02 point for your customer to build a trusted relationship with you and get them trained and exposed to your system, so that that then becomes software revenue.
29:52 Speaker 02 And two examples that I think are really instructive are one Workday and Veeva, which in the early days of both companies, nearly 50% of their revenue was from services. And it was because they were going into enterprises that had very entrenched systems. For example, in Workday's case, they were running large installations of on-prem software called PeopleSoft. And in Veeva's case, they were either running custom homegrown systems or using some other on-prem technology to do CRM. And so to migrate from that into a cloud application required a lot of handholding,
30:37 Speaker 02 required a lot of training, required a lot of data migration. And these professional services contracts actually allow you to build these customer training tools and customer migration tools that then can be used against the next customer to help that migration process and training process go much faster. So going back to it, I think that services done right for startups is a huge advantage that simply should not be ignored.
31:01 Patrick O'Shaughnessy? Got a couple of questions on both those kind of general strategies. So first on the sort of user-led innovation. I get the idea of not building below a line of extensibility, meaning just the acid test of would this also be useful for the other nine customers in my initial cohort? And if the answer is no, don't build it. But how do you know or how have you seen companies manage the problem of the old Steve Jobs thing? No one's going to tell you what to build. You kind of need to figure it out. Any thoughts there on literally just asking what to build versus sort of trying to build a Venn diagram of your expertise and their questions and sorting it out that way?
31:34 Speaker 02 Yeah. This is the really interesting part that we see every day in funding early-stage businesses is that these entrepreneurs that come up with a very unique insight about a market and that unique insight either comes from having fresh eyes in a market and saying, why is this being done this way? Or it's someone that has a lot of experience building solutions in that market that says, "Okay, this is totally upside down and this doesn't make any sense and I have come up with a very unique insight as to how to address this problem." So there's two approaches that I've often seen as entrepreneurs that come up with really novel ideas to address a problem.
32:15 Speaker 02 And so in the first case where it's a pair of fresh eyes that look at a problem and say, "Why is this being done this way?" What is pretty clear is that as soon as you figure out that new approach, there are going to be a set of early adopters that completely agree with you. It's almost like you ask the question, "Why is it being done this way? Shouldn't it be done this other way?" And you'll find a set of early adopters that say, "Yeah, you're right. That's exactly right. We should be doing it that way and we haven't been doing it that way." A very specific example of a company that we're involved with called Duffle is exactly this, which is there's industry called GDS.
32:55 Speaker 02 It's a global distribution system for airlines to sell their inventory eventually to consumers. But the current system of how an airline sells a ticket or a seat to an end customer is extraordinarily convoluted. And the number of players that touch the system and the number of flows that go through it is just simply astounding. And so you had these entrepreneurs who came from the payment industry, which has a lot of analogies to the travel industry in terms of how convoluted those systems were. And we've seen a lot of innovation around payments, simplifying those systems with APIs and microservices.
33:40 Speaker 02 And they looked at the travel problem and said, "Why is it being done this way? Couldn't we solve this?" And then they came up with a unique insight and went to a set of early adopters that were airlines themselves and said, Shouldn't the system work this other way? And immediately you had a couple of airlines that said, yes, it should work that way. We absolutely agree. And those were your early adopters that then propel you to create a new industry standard. There's a lot of, there are a lot of approaches, but one of the things that you can always fall back on is when you accomplish something for a customer where you're allowing them to make their business ultimately better, you will always find opportunity in enterprise software.
34:25 Speaker 02 Ultimately, every business wants to become bigger and more profitable. That's why they're in business. And if you have that understanding and you go and have a solution that will either increase revenue or increase cash flow, whatever it is, you will find adopters that are open to new ideas. And then as you start getting customer proof points, as you start getting real case studies, the momentum then builds and allows you to really redefine it in an industry, which is super unique.
34:58 Patrick O'Shaughnessy? One of the things that we've talked about also is how this can require patient capital behind it because go slow to go fast. Part one of that is go slow. And that's not exactly the, I guess, the revenue growth curves that typically later stage venture investors or investors in general would want to see. So talk about that, the importance of combining the right capital. Hopefully you're providing that and that's an edge. We've talked little about investing edge, but I think this is one source of it. Talk about how important that is.
35:25 Speaker 02 I think that there has been a shift towards this very formulaic driven growth in enterprise software, which is very unhealthy. There is a calculation of, well, here's my CAC, here's my LTV, here's my payback period. I'm ready to sell. Let me hire 50 sales reps and let's push this into the market. And three years down the line, all the assumptions that went into that formula of growth just start falling apart. Your burn gets really high. And then, and then, and then, and you get into a situation where it's really hard to re-engineer yourself out of it. And one of the things that often happens in this evolution is that I find that folks
36:07 Speaker 02 forget that the reason they got into the business was they wanted to develop new technology. And they go from a, what I call a technology-driven business, to a spreadsheet-driven business. And it's like, when did you decide to become a spreadsheet-driven business? You got into this because you wanted to develop software. And so, that's the part that is the go slow to go fast, which is, once you sort of cross that curve and are able to have a super-efficient business, you can do really incredible things. And Greg Shot, the CEO of Millsoft, who I know you know, if you look at what they did at scale in terms of capital efficiency, it's remarkable. They burned something like $8 million to go from $100 million of revenue to a little
36:51 Speaker 02 under $200 million of revenue, and then burned $4 million to go from $200 million of revenue to $300 million of revenue. And ultimately, Salesforce acquired them for $6.5 billion. And if you look at the Salesforce public filings, inside of Salesforce, the company's actually accelerated top-line growth because they had built such a capital-efficient go-to-market system that was product-led. So, if you take these lessons of mature companies and how they got to where they got to, which, and if you roll back history and you just look at where they started, and we talked about Mongo earlier, it's 2019.
37:33 Speaker 02 Mongo first committed code in 2007, and they didn't really have real revenue until like 2011 and 2012. That's quite a bit of time from the initial sort of product development code commit. So, it's developing that product maturity that then allows you to minimize your cost of customer acquisition. And ultimately, if you're building great software, LTV should be infinite. And so, software businesses end up working really well when you build mature products that the customers then continue to renew. And cost of customer acquisition, or CAC, approaches zero.
38:15 Speaker 02 And that's a really challenging mental exercise, which is, how can you build technology products that have a CAC of zero? And that takes a lot of time to figure out.
38:26 Patrick O'Shaughnessy? The most impactful thing you said to me when we first talked about this was basically the answer to that question, which is, it has to be product and customer experience using that product. The only way for something to spread organically enough that CAC is close to zero is just an absolutely outstanding thing itself. There's no tricks to get you there. It just has to be authentic, kind of user-led, perfect, not perfect, as close to perfect product for the use case as possible. And then when you think about it that way, it's just incredibly clarifying. It just becomes very clear what you need to do. And then the race, at least in my case, is not getting worried about what looks like competition, or what look like faster-growing revenue curves, or things like that. That seems like a huge scaling challenge. Would you agree that that's the case?
39:10 Speaker 02 Absolutely. And oftentimes, there's a conflation of competition, because if you're building a brand-new software system, it's unlikely that someone else is building what you're building. And I think the great example is, in 2004, when Salesforce was selling CRM, their main competitor was Siebel. Salesforce's average customer contract was $12,000 per year, and they were, on average, selling 15 licenses at a time. Siebel, at the same time, had an average contract value of $400,000, and was typically selling 1,000 licenses at a time. So, yes, they were competing in the broader CRM market. But I guarantee you that they rarely saw each other.
39:54 Speaker 02 And so I think when you look at competition that way, which is somewhere your competitors aren't, and go deal with Siebel in large enterprises when you have a super mature product and have thousands of customers that are successful on your customer platform, and then you can actually have a really compelling story of why you're better than the biggest competitor in your market versus assuming that that competition is there from day one and using manual selling techniques against that to convince customers that you're better than a competition that actually doesn't frankly exist.
40:32 Speaker 02 So why not go build a solution or go build a platform that is selling to customers that aren't looking at the incumbent, for example? And this goes back to the original point, which was that these software markets are actually much larger than anybody assumed. And so the idea that you're going to run into competitors from day one is probably not accurate. What you're probably going to run into is objections to your own system because the system itself is incomplete and doesn't address the needs for the customer to do a specific job. And until later stages, when you're going into bake offs for a million dollar contract
41:10 Speaker 02 or a $10 million contract, it's very rare that a customer is baking off two solutions. Very, very rare. In the early stages, if you're selling a $10,000 contract or a $20,000 contract, they're frankly evaluating you against whatever custom solution they're using today. And so they're trying to accomplish a job with that. And so it goes back to the point that just being hyper focused and solving a problem and then being very patient.
41:41 Patrick O'Shaughnessy? Take your time to refine the solution.
41:43 Speaker 02 Exactly. Creating product maturity and prematurely scaling and then restarting is hyper painful. And cash is ultimately, there's this obvious saying that the number one reason startups die is that they run out of money, which is a very obvious thing to say. But if you just examine that statement, it's like, right. Cash efficiency is ultimately what matters as you scale a software business because that then gives you a logical equation on return on invested capital. And return on invested capital against both R and D and sales and marketing. And those are the assets that end up returning over time, over a really long period of time.
42:27 Speaker 02 And you're seeing the compounding effects of software businesses with this recurring revenue model, which is that as you create customer loyalty, you create natural expansion in the customer base. So if you look at the average contract value of Salesforce over a 15 year period, the average revenue per customer has compounded at a 15% annual rate, which is just, if you think about it, is amazing over that period of time. But if you're building software today and somebody is paying you $1,000 a year for your solution, and if you deliver great value and you add modules and add functionality in a given year,
43:12 Speaker 02 and you ask yourself, would my customer pay 15% more for what I'm giving them? You get to a yes pretty quickly. You just say, yeah, of course they'll pay 15% more. In fact, they're thinking about paying 50% more or 100% more. But the idea that you can just have this sort of 15% compounding rate over a really long period of time, because remember, as that contract value is compounding within your install base, you're also getting new customers onto your system. And so what ends up happening is what you see with Salesforce. Over that time period, it went from $100 million of revenue to $13 billion of revenue. And they've done, of course, really strategic acquisitions during that period of time
43:55 Speaker 02 to make that compounding effect go even faster. But again, they've also generated incredible amounts of operating cash flow at the same time to give themselves the opportunity to go do acquisitions that has then increased revenue per customer over time. So the idea of growing your revenue within each customer 15% year over year doesn't seem like a lot. But then the challenge is, well, can you keep it at that rate for 10 years? Then all of a sudden, the scope of the problems that you're solving. Become clearer. It's like, oh, if I have to compound 15% for 10 years, then I have
44:36 Speaker 02 to solve real problems for my customer that will make me a trusted vendor in terms of how they do business for a really long time. So I'm not solving point solutions for them. I'm solving fundamental business problems so that I'm actually their business partner for the next 10 years. So that kind of long-term thinking and patient capital that goes along with it is something that we spend a lot of time talking about at Benchmark and it's what I spend a lot of time talking to founders about as we go about the very difficult exercise of company building.
45:09 Patrick O'Shaughnessy? What are the most common reasons that you don't invest in maybe what looks like a promising story, founding team, business? And I'll go from there to sort of the don't. We talked a lot about the do's. We haven't really talked much about things that cause people to fail, other than this premature scaling idea. So what would be the most common reasons that you knock somebody out from consideration when looking at investing?
45:30 Speaker 02 Well, if you're not missing, you're probably not taking enough shots as an investor. And so there are times that I've turned down investment opportunities that end up being terrible mistakes. And in early-stage investing, if you make a mistake, you lose one times your capital in terms of if you invest in a company or an opportunity that doesn't work out. But if you pass on an opportunity that ends up working out, you miss out on 10x, 100x, even 1,000x in the rare cases. And that is, that's really painful as an early-stage investor. And especially where we're very, very focused on the earliest stages of company formation in terms of where we're investing, where you don't have multiple
46:15 Speaker 02 bites or multiple chances at the same opportunity. And I think one of the things that is pretty unique to early-stage investing is that it's a double opt-in relationship. When you are embarking on this really long journey of company building, there has to be resonance between the company and the partner and the firm about what's ahead. And when there's alignment for the journey ahead, you
46:44 Speaker 02 Have a great working relationship to go solve the problems that come in every day. And often interacting with entrepreneurs that I work with in whatever mode of communication they prefer, whether it's text or Slack or email or FaceTime sometimes, whatever they prefer. And it's a very low-touch push-pull model where you become a true trusted business partner with the entrepreneur. And so embarking on that journey is a double opt-in decision where it's very different than public markets where you could go buy a public stock and build a really big position pretty quickly.
47:24 Patrick O'Shaughnessy? Never having met anyone.
47:25 Speaker 02 Yeah, exactly. Whereas in the private markets, it's quite the opposite. And so there's some times where there isn't that alignment. And it doesn't mean that we're wrong. We hope to be right more than wrong, but we're wrong and we miss. And you feel really, really terrible about it. And you often refine your thinking and you often refine. It's really good to also go back and reflect on the notes of why you decided this wasn't a fit or why you weren't interested in an investment opportunity. And one of the things that has become very clear to me, being in early-stage investing for nearly nine years now, is that being open-minded is super, super important.
48:09 Speaker 02 And this goes back to really a different way of thinking in terms of not being thematically driven in terms of what I want to invest in. So I absolutely think that there are amazing macro trends in enterprise software, but if you tell me, what are the 10 startups that you want to invest in this year or next year or the next 10 years? We as a firm invest in five to 10 companies, new investments a year, and each partner is doing one to two new investments a year. And every time we invest, we take a board seat because we believe it's a It's a long journey. And if you were to say, what are the 10 requests for startups that you have?
48:50 Speaker 02 It's zero because you have to be completely open minded to that insight that the entrepreneur has discovered. And that insight is really spectacular when you hear it with a completely open mind. You also have a prepared mind about opportunities, of course, and who's looking for stuff. And that comes from just learning publicly or learning across your network. But I think just having a very, very open mind about what could potentially work is key.
49:20 Patrick O'Shaughnessy? We talked a lot about product and sort of R and D around product and the process for developing that to solve a very specific end customer need. We haven't talked so much about beyond that initial product maturity. So at some point, you do want to scale fast, go slow to go fast. So when going fast, things like sales and marketing and financing strategy, capital efficiency become more front and center. Tell me what you've learned about scaling, maybe starting with sales and marketing, enterprise software or software generally. So we'll keep marching this playbook here.
49:52 Speaker 02 I think that you can often forget that at scale, the business really comes down to a people business. Ultimately, every great enterprise software CEO will tell you, if you ask them, like, what went right? That's like, well, we got really lucky and hired these people that ended up just hitting home runs over and over again. And we knew they were super capable, but they actually ended up being way more capable than we assumed. And so Peter and I are on the board of Elastic. And if you look at the management team that the founders hired to complement themselves across multiple functions, whether it's product or engineering or sales, et cetera, et cetera.
50:35 Speaker 02 Those executives scaled incredibly well. They scaled from single digits revenue to hundreds of millions of dollars of revenue and have a great runway ahead of them because they just continue to be these infinite learners that just keep going. And you give them the necessary resources, you give them the necessary freedom, you trust them to make the right decisions. And when people deliver, it's just an amazing thing that creates this natural flywheel inside your company where. You bring on really talented people, there's trust in the organization, they then bring on even more talented people and then, and then, and then, and it creates this really positive effect. I think that's the part that, again, you go back to this theme of go slow to go fast is, well,
51:20 Speaker 02 how do you get it right? And the amount of time that you, as a CEO, spend time recruiting, and how careful you are at figuring out what you need and running a very structured recruiting process is super important. If you think about how to hire really successfully, again, it's a double opt-in process. You have to go find great candidates who then are interested in the company, and then the company has to hire them, and they have to join. So it's not a one-way.
51:54 Patrick O'Shaughnessy? A lot of sales to be made, yeah.
51:54 Speaker 02 Exactly, and so there's a lot of parallels between recruiting and sales, frankly. You have to build a really big funnel.
52:01 Patrick O'Shaughnessy? Pipeline, yeah.
52:02 Speaker 02 And you have to have a really great process where the candidates that you're interviewing feel really good as they're going through the process. So very structured, it's very predictable, the.
52:13 Patrick O'Shaughnessy? Sounds like software.
52:13 Speaker 02 Yeah, exactly, like the interactions are predictable and understandable, and it's a process that's moving along, and you get to the finish line and you're making this dual opt-in, opt-in decision. And the other part of it that's super important in recruiting is of course references, which you have to do references on people and understand how they performed in their previous positions, and having that idea that ultimately every software business, the only way to scale every software business is by having really great people in the business, is something that we often just forget. It's like, oh, we're building software, so it'll just go. No, no, no, no, no, it's actually a people-driven business ultimately. And the people that come inside your company and join your company ultimately are the ones
52:58 Speaker 02 that scale. And every time you have to go back out to market. To get somebody or to replace somebody is actually a failure of that process. If the company mis-hires or makes a bad hire, it's actually a fault of the company. It's a fault of that process that was run that led to not a great decision.
53:19 Patrick O'Shaughnessy? What stands out in memory of the most interesting or compelling recruiting pipeline strategies that you've seen companies employ?
53:26 Speaker 02 Yeah, and so we'll go back to MuleSoft, which was solving integration problems. Enterprise software integration problems.
53:36 Patrick O'Shaughnessy? Very specific.
53:38 Speaker 02 In San Francisco, not a great way to stand out. How do you stand out as an enterprise software integration platform? When you're competing with the likes of Google or Facebook or Apple or whoever? Because if you assume that the labor market is limited, which it is, and if you assume that you have to be able to recruit really great talent, which is necessary for your company's scale, how do you then differentiate yourself? So there's two things that are available to startups that aren't available to really, really large companies. One is I think it's really exciting that you're seeing more and more startups embrace remote. So it is, we're gonna, talent is universal.
54:22 Speaker 02 Embracing the idea that great talent is actually global, number one. And two, also, great talent is actually spread out across the United States. And you have great developers really spread out through the country. And that you then, from day one, institute a culture that's very remote friendly. So you institute all the culture and understanding of how to operate a remote company. And actually, running a remote company at scale has very little to do with the software tools. Because remote companies were built well before there were remote work tools. And it goes down to the culture of how do you create work cultures that are remote friendly? For example, we only do meetings where everybody is.
55:06 Speaker 02 On their computer, everybody meets virtually, even if two people are in the same location. Having such remote friendly policies so that the one person that is not in that room doesn't feel like they're interrupting or trying to get into a conversation that doesn't feel natural. A lot of these practices, and then also too, writing down a lot, I find that there are
55:28 Patrick O'Shaughnessy? Just written communication.
55:29 Speaker 02 Yeah, right, that develop, for example, really deep wikis, company wikis.
55:33 Patrick O'Shaughnessy? Stripe's famous for this.
55:34 Speaker 02 Exactly, that you write a lot of content about your thought process, around how you arrived at a decision and you're very transparent about the thinking around arriving in that decision, then becomes very remote friendly because asynchronously, someone can catch up and add to that thinking, which is really great. The other thing is, we ran this campaign at MuleSoft at the local train stations all over the city, where we had MuleSoft employees with the huge MuleSoft logo, and the banner ads said, "Be an integration superhero", and we just plastered these ads all over San Francisco for a short amount of time, which was just being really creative and really fun.
56:19 Patrick O'Shaughnessy? A new goal of mine is to do this at the Greenwich train station.
56:22 Speaker 02 There you go, yeah, you should. I mean, one of the things that is really surprising is offline inventory is actually really efficient.
56:31 Patrick O'Shaughnessy? Yeah.
56:32 Speaker 02 And we can get into this about how like account-based marketing works really well if you advertise at airports. And so enterprise software companies have figured this out. And this is why you see enterprise software ads in airports everywhere, because if you're targeting customers that live in this particular city, when they're going in and out of an airport, there's a lot of free time to kill, and people are looking around and they're looking at the offline inventory. And so offline ad inventory is super efficient. And so what it allows you to do is be really creative in terms of how you want to target that top of the funnel. Again, this goes back to the parallels between recruiting and sales, which is that if you assume that creating demand gen or candidate
57:16 Speaker 02 pool at the top of the funnel is a lot like demand generation of sales leads, you start to think about that very differently. You start thinking about, well, How do we get what we do out there really, really effectively? And so I hope to see a hat of yours at the greatest train station.
57:34 Patrick O'Shaughnessy? I mean, the possibility is just abound, right?
57:36 Speaker 02 Yeah.
57:36 Patrick O'Shaughnessy? This idea of having, imagine if you could show up at a workplace and have a book, basically, that was the history of that place and you'd be caught up. I mean, there's, I don't know anybody, especially in smaller businesses, that does anything like that and seems like a great use of simple time, but not any other cost to build a really interesting culture.
57:53 Speaker 02 And it's all about, there's a movement around this idea that a company culture is just a set of shared stories that then get transmitted on because in really fast growing software companies, if headcount grows 100% year over year, then half the people that are in your company have been there for less than a year. And necessarily another quarter have been there less than two years and then on and on the math goes. And so how do you transmit culture that was created around a group of very high efficient 10 person company that then transmits to a thousand and then transmits on and on and on?
58:36 Speaker 02 And if you look at the technology companies, for example, like Apple, which is now a very large company that has a huge retail team also, in addition to having a huge engineering team and how they've continued to maintain that innovation culture at massive scale is super impressive. And so the idea that if you start focusing on that from the very early days of company development of propagating a certain mission and a value system and core of how the company's going to work, you can trust that system to propagate itself and compound.
59:15 Patrick O'Shaughnessy? Yeah. The systematic thinking around a product pipeline, a customer pipeline and a recruiting pipeline, it's not that complicated, but it does take time. Like if you're a reactive organization, it's just hard to step back and say like, wait a minute, let's design a thoughtful process around all this.
59:31 Speaker 02 Well, the other thing is sticking to those thoughtful processes takes a lot of discipline and a lot of willpower because the shortcuts are abound. You will find shortcuts all the time. You'll be engaging with a customer who will say, yeah, this is all great, but I'll give you $200,000 to build this custom widget for me. Saying no is incredibly hard in the early stages of company building. And there's this saying, the power of great companies is those that say no to good ideas and say only yes to great ideas. And there's lots of great leaders that have talked about how constraints lead to really creative thinking. And so the idea that you're gonna say no a lot in the early days.
1:00:16 Speaker 02 And part of that is not being so revenue driven. It's much easier to say no to $200,000 to build a custom widget if you haven't set an artificial revenue goal for 2020.
1:00:28 Patrick O'Shaughnessy? So you work with some incredibly talented investors that don't just do enterprise software. I don't know, that's not the only thing you would look at either, but I'm certainly a deep area of specialty for you. Talking about this concept of extensibility again, which of these concepts do you think are or are not most portable to other segments of early-stage investing?
1:00:47 Speaker 02 Well, Bill's written a lot about the traps of LTV and CAC, especially as it relates to consumer companies. And he has incredible blog posts on this. And so if whoever's listening to this hasn't read them, hit pause, go read them and come back. The concepts of going down unit economic traps are actually widely applicable to all technology businesses, not only enterprise software, but also consumer. And every type of consumer companies have this trap where you justify CAC or inorganic growth based on some formulaic LTV and you drive the business on a spreadsheet versus understanding actual consumer needs.
1:01:31 Speaker 02 So that's super extensible to all areas. So LTV, CAC, and the traps of LTV/CAC ratios and formulaic business growth, widely applicable. The other part... Is actually product engagement and how customers engage with your product is also really widely applicable across both consumer and enterprise software. And so Sarah's, who's a partner of mine, who came from Pinterest, where she was one of the early employees there, she's written this great blog post on consumer software engagement. And if you read that blog post from an enterprise software angle, you actually find that everything she's talking about is very applicable to enterprise software.
1:02:15 Speaker 02 And it goes back to these focus of lighthouse accounts. And if you apply that engagement framework to this idea of lighthouse accounts, it's incredibly clarifying. Deep engagement matters and what kind of engagement your customers are exhibiting really matters. So the ideas are actually of going slow to go fast, of being really cash efficient, of building deeply engaging products that grow organically, that appeal to customers, are actually widely applicable, not only to enterprise software, but marketplaces, social applications, gaming, et cetera, et cetera.
1:02:50 Patrick O'Shaughnessy? So I know you guys spend, I think, every Monday in kind of intensive conversation between all the partners. What has changed most about your beliefs on investing after a couple of years of working with this specific group, which obviously the historical success is well known. Another thing I've appreciated about getting to know several of your partners, which has been so fascinating for me, is the fact that you're kind of only as good as what you're doing right now. Yeah, the brand is helpful, but it really is a constant battle to get better. So in what ways have you gotten better as a result of kind of this iron chirpens iron idea of working with this group?
1:03:26 Speaker 02 I think that what's really interesting, so there's five active general partners right now at Benchmark. It's me, Eric, Sarah, Bill and Peter, and we all spend a lot of time thinking about different things. And when you come together, what's really interesting is that we each bring a different perspective to every potential new investment. And we're able to look at angles that Others are not maybe thinking about. And if you have this approach of we all get together and we have this open ended discussion, you actually are then able to finish these discussions. Frankly, that's like, again, this whole idea of going slow to go fast actually applies all the way down the entire decision tree. Turtles all the way down.
1:04:11 Speaker 02 Exactly, which is if you are able to have these open ended discussions that naturally progress. And I think that's the benefit of how we're structured, which is five equal partners. We don't have anybody else. We don't have junior partners and associates and et cetera, et cetera. And so what ends up happening on that Monday is that we don't have the next topic that we have to move on to. It's not like, okay, well, we've discussed this for 10 minutes. I've got 10 more items to go down. Can we wrap this up and let's go? And because you can have that open ended discussion, you're able to go really deep.
1:04:51 Speaker 02 And what's amazing is that each of us has our own really deep and wide networks. And there are a lot of interesting points that come up in those discussions, which then somebody might say, actually, I know somebody that could be very relevant for this and let's call them up and let's talk to them. I think one of the two things that I have found over time in terms of just being really efficient at learning is that, one, being able to talk to other people that are subject matter experts and be able to ask them the right questions to learn from them very quickly. And then, two, synthesizing very complex information into digestible ideas that then
1:05:36 Speaker 02 can be translated and communicated into the group are two really powerful abilities that everybody around the table really has. And so what ends up happening is you're talking about any particular investment opportunity is that you get the leverage of that collective network of the five of us, which necessarily means that there is probably not a question that we can't answer. And if we can't answer it, we know how to find the traps, what the maze is to get eventually to that answer. And so the idea of having this open ended discussion and being very deliberate about that, I think is incredible and it's been unbelievably eye opening to me personally
1:06:21 Speaker 02 since the time I've been part of this group. And it comes up every time we've made an investment, somebody has had a question and you're like, well, I think it works that way, but let me call the three most relevant people I know about this and let's get an answer right now. And here we go and you're off doing that research.
1:06:40 Patrick O'Shaughnessy? I'd love to bookend our conversation. So we started talking about a sort of very non consensus, primitive new database technology. I'd love to close by talking about, by definition, like the most mature business, because it's the biggest in the world or one of the biggest, which is Amazon and sort of what happens in very late stages of a business. And we'll talk specifically about the cloud wars, just because I think this is such an interesting subtopic and it's been a huge reason Amazon has grown so much, has been AWS and the cloud. So very different aspects of the business lifecycle. Arguably, this is a great example of something that's way, way more mature, but I think you've been studying Amazon a lot and cloud, more generally speaking, we talked a bit about it before. I would love your take and your riff on business considerations at the very highest levels of the game.
1:07:25 Speaker 02 Sure. So if you look at what Amazon did with AWS, it's truly remarkable. And as somebody that was developing 10 years ago, AWS really started becoming public around 2006 and become more mature in 07, 08, 09. And it was a completely different way for a developer to work. I remember if you wanted to host a mobile app, you had to like go either rent server space. There was a data center in downtown San Francisco that you could go rent a little sliver of a cage and then you'd go put a server in there and then somebody would maintain, you could do that. Or some people were buying servers and putting it in their apartments and buying a dedicated business line.
1:08:10 Speaker 02 So there was all this stuff and if you had a full time job and you were developing on the side, if your server, I don't know, turned off. Or somebody just hit the plug. Your app was down for the day. And so what Amazon enabled with AWS at the earliest stages of application development was truly remarkable. And I think it completely accelerated innovation in the technology economy in terms of just the massive effect that it's had on the innovation economy has been massive. And as a result, you see the AWS numbers that are publicly disclosed. It is an incredible business.
1:08:50 Speaker 02 Now, what's interesting is as Amazon has gained more and more share of the infrastructure layer, it started becoming super dominant. And what we've seen is two companies primarily that have decided that that infrastructure layer is also important to them in Microsoft and Google. And the motivations are different, but the end goal is the same. I think a lot has been written about how Google is motivated by the fact that they would not want to see compute and storage as a layer owned by somebody else for all of the technology economy. And for Microsoft, who has made really amazing inroads in building a very sophisticated
1:09:35 Speaker 02 enterprise business, not owning the infrastructure layer in enterprise is very costly for them, especially if you think about their apps business. And so both companies have come on very, very strong in cloud. And what I think has been fascinating is if you look at the approach that Microsoft and Google have taken recently, which is because they're number two and number three, they have really embraced this idea of an open ecosystem and the idea that the way that they're going to really accelerate their market momentum is partner heavily with startups and go to market with this, hey, we have a catalog of best in class. So enterprise customer, what do you need?
1:10:20 Speaker 02 You need a database? Well, we've got 10 open source database companies that we've partnered with that will deliver really great solution with the Microsoft backing and the Microsoft sort of seal, et cetera, et cetera. So they've taken a really unique strategic approach to the market that I think is really smart. And the results are playing out. I think if you just look at Where Microsoft has gotten in a very short amount of time, they've gone from kind of being a player to the latest Wall Street Journal article on this has said that they're at 17% market share. We talked about this earlier in the podcast. The last quarter's revenue, 59% year-over-year growth. And so they're a hugely serious competitor.
1:11:05 Speaker 02 I think if you look at what Google Cloud has done, especially around machine learning workloads and around analytics workloads, it's become hugely popular at taking those workloads on. I think part of that has been driven by them open sourcing TensorFlow and the enormous benefits that have been delivered out of that for Google Cloud as a business. And the unbelievably attractive rates they're charging for things like BigQuery and Big Table and all of that stuff, which I know you know about. And so if you look at these three really strong cloud providers now that have decided that owning cloud infrastructure, owning a meaningful share of cloud infrastructure is a really important business, I think that's long-term really great for the innovation
1:11:50 Speaker 02 economy. I think having three really strong infrastructure providers is amazing. I think Kubernetes is an enabling technology.
1:11:58 Patrick O'Shaughnessy? What's Kubernetes?
1:11:59 Speaker 02 It's the technology that simply your listeners, some of your listeners are going to be very sophisticated and be very annoyed at this description, but largely it's about containerization of application workloads. And so we had this evolution of first, you had to have a server and a workload was running on dedicated servers. Then with VMware and Zensource, we virtualized servers and we could virtualize the underlying infrastructure and make applications more portable. Containerization is another evolution in this, which is that you containerize and virtualize even more at the very specific workload and application level as opposed to the server level. And if you have containers that contain a data or an application or part of an application,
1:12:45 Speaker 02 moving those around across servers and across clouds actually becomes really easy. And so you're creating this interoperability where if I've built my application on containers, moving it from Google to Azure to Amazon to Google to Azure, to maybe I want to host it to Equinix. Because I'm serving customers in a certain region that they want a dedicated enterprise server for it, it becomes really simple programmatically to manage. And so that is been a huge enabling technology. And Google gets a lot of credit for pushing that movement along. And so technology and infrastructure is moving so fast right now.
1:13:29 Speaker 02 And the enabling technologies are moving so fast that it's a really great time as an entrepreneur to start something. And because I think, as we talked about at the very beginning of the show, I'm super optimistic that more and more businesses are starting to think about software as a core part of what they do. And as a result, they're looking for business partners in software vendors that will then enable them to do a job and do their ultimate business goal better and faster, et cetera.
1:14:01 Patrick O'Shaughnessy? It reminds me to ask you about open source. So, open source as a concept has got some age to it now, but from a business model standpoint, seems to have matured a lot. So, two questions. How important is this for people out there to think about? And even for people not running pure software businesses, what are some concepts from open source businesses that you think are portable outside of just those businesses?
1:14:21 Speaker 02 I think what open source has really taught, generalized lessons from open source businesses is, one, the developer ecosystem is a lot bigger than what I think most people assume. And number two, developers are constantly looking for the best solution for their problem. And so there is a natural tendency for exploration and understanding of what's new. And so I often encourage entrepreneurs, whether you're working on an open source project yourself or an application that is not open source, to just plug into the relevant developer communities, attend the developer events, attend the talks,
1:15:04 Speaker 02 participate in the talks yourself, share what you're working on, share the approaches that you've gone about in terms of building whatever's been working. One of the resources that I point everyone to is if you look at Netflix and their engineering organization and the number of open source projects they've put out, which is basically, "Hey, we've been building this online streaming service that nobody's really built before. And we've had to build a lot of stuff to make all this work." And they've given so many talks around how they've done it. And I think one of the things that ends up happening as you connect into that developer ecosystem is it does two things. One, it's a great way to put the ideas out there.
1:15:45 Speaker 02 And then you're then getting access to really sharp minds that are then able to challenge you. And they're able to draw far analogies, which is, hey, that's really interesting that you're applying that to a streaming problem, but I actually encountered something in an e-commerce problem. Here's how we solved it. And so you start getting that kind of feedback loop in these developer communities. And then two, it's an amazing way to recruit really great people because you're now exposing the technical problems that your company is working on. And guess what? People want to work on really interesting problems. And if they see the interesting problems the company is working on, they'll come and engage. And it's become a really effective way to recruit.
1:16:26 Patrick O'Shaughnessy? Back to your default, your idea of a pipeline for recruiting. One of the things I've thought a lot about is this idea of default open. Historically, companies are sort of default closed. And something about the speed and openness of the internet seems to change the return on being default open.
1:16:41 Speaker 02 Yeah.
1:16:42 Patrick O'Shaughnessy? And like massively ramp that return.
1:16:44 Speaker 02 Yeah.
1:16:44 Patrick O'Shaughnessy? We've certainly seen, we're by no means an open source company, but we've been a lot more open, I think, than would be natural or normal. And every time you do it, it shocks you with the positive return and weird stuff that comes inbound that wouldn't have otherwise.
1:16:56 Speaker 02 I think that's absolutely right. I think one of the things that is really different now is because of the speed of innovation, the whole concept of your approach to something being so proprietary, that that's going to be your ultimately defensible IP is essentially not accurate. What ends up being defensible over time is actually what we talked about earlier, which is that customer relationship and being the trusted vendor. And it's no longer this idea of we figured out some really unique process that makes this thing different. And so therefore we have to like shroud it in ultimate secrecy and we can't even expose it to our customers about how we do it. And it's this black box interaction of, do you want to go to A to B? Okay, we'll just get you there.
1:17:40 Speaker 02 Don't worry about what happens in the middle. Whereas I think that these large companies have shown by being so open, Google has been really exemplary from the beginning of just put out these papers of, hey, here's how we're processing massive amounts of data.
1:17:57 Speaker 02 And it's like, oh, wow, that's a really good idea. And putting out these papers and putting out these talks of, hey, here's how we were solving really interesting technical problems. You just didn't realize that that enables you to become a stronger organization and it really has nothing to do with defending your core assets.
1:18:16 Patrick O'Shaughnessy? I love, as a closing point, the idea that successful software is all about building trusted relationships and the technical details are less important in the long run. So my closing question for everybody is to ask for the kindest thing that anyone's ever done for you.
1:18:29 Speaker 02 Look, I'm incredibly thankful of all of the mentors that I've come across in my career. I've just been super lucky to be with really amazing investors from the very start of my investing career. So really great people like Harry Weller, Ravi Vishwanathan, John Sekoda, Inga Mazul, who took a really active role in mentoring me. And then folks like Peter Fenton, who I got to observe from a very early stage in terms of how to be a great board member and a great business partner and how to be super prepared and for board meetings and how to think strategically about advising entrepreneurs. To my partners today, like Bill and Eric and Sarah, who are constantly pushing me
1:19:14 Speaker 02 and making me a better investor. And I also, as you know, we've both done this, which is like learning in public and finding brand new connections through Twitter that then become sort of informal mentors to you that then sharpen your own ideas about what's next. And so I think that idea of just being forward leaning and having that learning mentality and being completely open minded. And you just realize how many great knowledgeable people there are in the world that are just open to being very kind and being informal mentors that I think has continued to really surprise me that I'm super, super thankful for.
1:19:49 Patrick O'Shaughnessy? I always love episodes where I know the title already when we're doing it. So this will be go slow to go fast. Maybe the subtitle will be like a master class in building software. Such an interesting end to end discussion. I've learned so much from you, so I appreciate doing it in public so others can learn as well. Thank you for your time.
1:20:05 Speaker 02 Awesome. Thank you, Patrick.
1:20:08 Speaker 03 Hey everyone, Patrick here again. To find more episodes of Invest Like the Best, go to investorfieldguide.com/podcast. If you're a book lover, you can also sign up for my book club at investorfieldguide.com/bookclub. After you sign up, you'll receive a full investor curriculum right away, and then three to four suggestions of new books every month. You can also follow me on Twitter @Patrick_OShag. If you enjoy the show, please leave a quick review for us on iTunes, which will help more people discover Invest Like the Best. Thanks so much for listening.
Previous Rebecca Kaden – Thesis Driven Investing - [Invest Like the Best, EP.155] Next [REPLAY] What You Learn About Business Deals After: 12,000 Deals Reviewed, 1,500 Deep Dives, 125 Site Visits, and 7 Portfolio Companies with Brent Beshore - [Invest Like the Best, EP.100] Page updated October 26, 2026 · transcript and summary are machine-generated