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]

Episode Date: January 28, 2020

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 bu...sinesses, 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
Discussion (0)
Starting point is 00:00:03 Hello and welcome, everyone. I'm Patrick O'Shaughnessy, 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 investorfield guide.com. Patrick O'Shaughnessy is the CEO of O'Shaughnessy Asset Management. All opinions expressed by Patrick and podcast guests are solely their own opinions and do not reflect the opinion of O'Shaunsi Asset Management. This podcast is for informational purposes only and should not be relied upon as a basis for investment decisions. Clients of Oshonosie asset management may maintain positions
Starting point is 00:00:44 and the securities discussed in this podcast. My guest this week is a good friend and business mentor of mine. Chathen Putagunta 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. Chathen has been my key guide for understanding the world of enterprise software as we at Oshana C asset management had 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,
Starting point is 00:01:25 and everything in between. Please enjoy this great conversation with one of my favorite business and investing thinkers. Chatham, let's start with a very specific story, one of Benchmarks Founders, Daniel Ratcliffe 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.
Starting point is 00:01:56 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. 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.
Starting point is 00:02:21 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
Starting point is 00:02:44 had at that time, 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, talked to your friends that name your big tech company at the time, it felt like there was a distinct advantage
Starting point is 00:03:05 between those that were trying to do something startup-e 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. 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
Starting point is 00:03:47 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. 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
Starting point is 00:04:34 asked, and I did ask, the best developers that you knew at the time asked them to play with Mongo, 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. 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
Starting point is 00:05:17 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 had wasted all this time on schema planning. You could have learned less and far cheaper. Yeah, exactly. And so. And faster.
Starting point is 00:05:40 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, 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. 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 it ended up happening actually was that it got too popular and the population of developers started to use it in production
Starting point is 00:06:27 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 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 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, and sort of
Starting point is 00:07:21 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 a thing. And so going back to that non-consensus and right, to bet on development going faster today is very consensus. 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. 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.
Starting point is 00:08:18 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 can 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? 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
Starting point is 00:08:54 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, H-CM 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. So Oracle was founded in 1977. And Oracle itself, became a true database leader in the 80s.
Starting point is 00:09:34 And the way Oracle was structured is it's a relational database with columns and rows. A way to think about it is that's the except. So 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 language for both technical and non-technical users.
Starting point is 00:10:11 So not only do developers no SQL. I spent most of my career using it. Exactly. So analysts no 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.
Starting point is 00:10:49 And I think that's because databases themselves are really tough technologies. Why? Well, because a developer can do whatever they want with the 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. all the things that make it hyper-sensitive and hyper-critical, all that technology that needs to wrap around a database is really hard to build and making it scalable, making it useful. 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
Starting point is 00:11:54 example. But building this general use case applicable to anything you want to build 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,
Starting point is 00:12:33 the idea of throwing sort of an infinite amount of data into a database was not something that people thought was going to happen or was reasonable 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
Starting point is 00:13:01 that you wanted to actually store because the user wanted it stored. This trend of not knowing what the data is going to 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. So market timing has a lot to do with it. You could have been right and predicted that this was going to happen. And if you invested in something that was started in like 1992, it wouldn't have worked. It seems like since then, there's cockroach DB, there's timescale DB, there's all these
Starting point is 00:13:45 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? 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 going to build when I start. and I need, for example, if you needed a globally scalable database that's relational, 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.
Starting point is 00:14:35 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. It's really funny to read the initiating coverage of Salesforce, one in one public, in the early 2000s, and to see what the estimates of,
Starting point is 00:15:15 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. And so as software just pervades use cases, and you've had a lot
Starting point is 00:15:57 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. And so these markets are actually orders of magnitude bigger than we assume they were. 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. That's right. 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
Starting point is 00:16:36 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 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 opportunities that look like in the 2020s? 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
Starting point is 00:17:13 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 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.
Starting point is 00:18:06 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 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.
Starting point is 00:18:38 And so it feels like very under-penterated 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.
Starting point is 00:19:04 And then if you look at the number, the amount of capital or dollars deployed against services against IT, it's... Pimple. 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
Starting point is 00:19:48 for that particular use case, it actually increases the efficiency of every single customer that uses that system. So I think it's pretty clear to see today, but it will. 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 very different
Starting point is 00:20:28 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. And it's not like the growth rates of the large cloud companies. If you look at the application level like Salesforce, Workday, ServiceNow, Alassian, 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
Starting point is 00:21:07 and it was 59% year-over-year growth. Of a huge base. 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 we're still all very, very early in this. And that's not to say that every enterprise software startup is going to work.
Starting point is 00:21:34 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. So I'm going to ask a series of selfist 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
Starting point is 00:22:10 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. 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?
Starting point is 00:22:50 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's 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. And when a new tool is introduced into that workflow, there are only so many
Starting point is 00:23:38 walls you're willing to put up with before you just say, 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 Sister My Career podcast that you did, they often talk about we were building something inside of Instagram for consumers to do a job.
Starting point is 00:24:20 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.
Starting point is 00:24:55 You're not building a solution that a customer then wants to become an expert in. So if you have that sort of macro empathy point of view, it solves a lot of decision making along the way. 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 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 going to 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.
Starting point is 00:25:34 What have been the actual effective methods of doing this? 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, except you're addressing them to the
Starting point is 00:26:23 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 software because ultimately in enterprise software, you have customers that are buying your product to do a job. And more than not,
Starting point is 00:27:12 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 going to need help migrating all of that onto a software system. And professional services is a great way to hold your customer's hand as they transition from whatever their workflow is to your system. And oftentimes, more than that, more than that,
Starting point is 00:28:01 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 a services contract is actually a commercial engagement with that customer that then allows you. 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
Starting point is 00:28:45 benefit your platform, you're not becoming an outsource 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 outsource development shop, great. But if you're trying to build a generalized software platform, whether it's an application infrastructure, you can deliver services to serve as the initial customer engagement 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. And two examples that I think are really instructive
Starting point is 00:29:24 are one workday in Viva, which in the early days of both companies, nearly 50,000, 50% of their revenue was from services. And it was because they were going into enterprises that had very entrenched systems. For example, in a workday's case, they were running large installations of on-prem software called PeopleSoft. And in Viva'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, required a lot of training, required a lot of data migration. And these professional services contracts actually allow you to build these customer
Starting point is 00:30:12 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. Got a couple 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,
Starting point is 00:30:40 would this also be useful for the other nine customers in my initial cohort? And 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? Yeah.
Starting point is 00:31:02 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
Starting point is 00:31:40 novel ideas to address a problem. 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.
Starting point is 00:32:09 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 Duffel is exactly this, which is there's industry called GDS. 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.
Starting point is 00:32:49 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 that simplifying those systems with APIs and microservices. 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. 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 approaches, but one of the things that
Starting point is 00:33:40 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. 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, you you start getting real case studies, the momentum then builds and allows you to really redefine in an industry, which is super unique.
Starting point is 00:34:25 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. I think that there has been a shift towards this very formulaic driven
Starting point is 00:34:58 growth in enterprise software, which is very unhealthy. There is a calculation of, well, here's my KAC, 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 to start falling apart, your burden gets really high, and then, and then, and then 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 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
Starting point is 00:35:44 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 Schott, the CEO of Milsoft, who I know you know, If you look at what they did at scale in terms of capital efficiency, it's remarkable. They burn something like $8 million to go from $100 million of revenue to a little under $200 million of revenue, and then burn $4 million to go from $200 million of revenue to $300 million of revenue. And ultimately, Salesforce acquired them for $6.5 billion.
Starting point is 00:36:31 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, and if you roll back history and you just look at where they started, and we talked about Mongo earlier, it's 2019, Mongo's 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 commits. So it's developing that product maturity that then allows you to minimize
Starting point is 00:37:20 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 customers then continue to renew. And, cost of customer acquisition or KAC approaches zero. And that's a really challenging mental exercise, which is how can you build technology products that have a KAC of zero? And that takes a lot of time to figure out. The most impactful thing you said to me when we first talked about this
Starting point is 00:37:56 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 KAC 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,
Starting point is 00:38:20 it's just incredibly clarifying. Like 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 looked like faster growing revenue curves or things like that. That seems like a huge scaling challenge. Would you agree that that's the case?
Starting point is 00:38:37 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. Sebel at the same time had an average contract value of $400,000 and was typically selling a thousand licenses at a time. So yes, they were competing in the broader CRM market, but I guarantee you that they rarely saw each other. And so I think when you look at competition that way, which is sell where your competitors aren't, and go deal with Sebel in large
Starting point is 00:39:31 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. So why not go build a solution or go-build it platform that is selling to customers that aren't looking at the incumbent, for example. And this goes back to the original point,
Starting point is 00:40:12 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.
Starting point is 00:40:34 And until later stages, when you're going into bake-offs for a million-dollar contract or a $10 million contract, it's very rare that a customer is baking off to solutions. Very, very, very. 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. Take your time to refine the solution.
Starting point is 00:41:10 Exactly. Creating product maturity. And prematurely scaling and then restarting, it's hyper-painful. And cash is ultimately, there's this obvious saying that the number one recent startup styes 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 an invested capital and return on invested capital against both R&D and sales and marketing.
Starting point is 00:41:47 And those are the assets that end up returning over time or a really long period of time. 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
Starting point is 00:42:29 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, 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
Starting point is 00:42:52 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 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
Starting point is 00:43:36 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 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.
Starting point is 00:44:15 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. 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 dues.
Starting point is 00:44:46 We haven't really talked much about things that cause people to fail other than this premature scale. scaling idea. So what would be the most common reasons that you knock somebody out from consideration when looking at investing? 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, 100 X, even 1,000 X in the rare cases. And that is, that's really painful as an early stage
Starting point is 00:45:33 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 bites or multiple chances at the same opportunity. And I think one of the things that is pretty unique to, 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 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
Starting point is 00:46:23 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. build a really big position pretty quickly. Never having met anyone. Yeah, exactly.
Starting point is 00:46:54 Whereas in the private markets, it's quite the opposite. And so there's sometimes 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.
Starting point is 00:47:24 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. 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 they're 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.
Starting point is 00:48:05 And every time we invest, we take a board seat because we believe it's a long journey. And if you were to say, what are the 10 requests for startups? that you have, 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. We talked a lot about product and sort of R&D around product and the process for developing
Starting point is 00:48:52 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 sophomore generally. So we'll keep marching this playbook here. I think that you can often forget that at scale, the business really comes down to a people
Starting point is 00:49:26 business. Ultimately, every great enterprise software CEO will tell you, if you ask them, what went right? I'll say, 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, 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
Starting point is 00:50:13 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 ghostlet go fast is, well, 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
Starting point is 00:51:02 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 then they have to join. So it's not a one way. Exactly. And so there's a lot of parallels between recruiting and sales, frankly. You have to build a really big funnel. And you have to have a really great process where the candidates that you're interviewing feel really good as they're going to the process. So very structured. it's very predictable. Sounds like software.
Starting point is 00:51:41 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 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
Starting point is 00:52:13 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 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 mishire, 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. What stands out in memory of the most interesting or compelling recruiting pipeline strategies that you've seen companies employ?
Starting point is 00:52:53 Yeah. And so we'll go back to Mealsoft, which was solving integration problems, enterprise software integration problems. Very specific. 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?
Starting point is 00:53:20 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 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.
Starting point is 00:53:46 So it is, we're gonna, talent is universal. 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.
Starting point is 00:54:14 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 on their computer. Everybody meets virtually, even if two people are. in the same location. Having such remote-friendly policy 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 they're
Starting point is 00:54:55 just written communication. Yeah, right, that develop, for example, really deep wikis, company wikis. Stripes famous for this. Exactly. 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 Mulsoft employees with the huge Mulsoft logo and the banner at said be an integration superhero. And for We just plastered these ads all over San Francisco for a short amount of time, which was just being really creative and really fun.
Starting point is 00:55:47 A new goal of mine is to do this at the Greenwich train station. There you go. Yeah, you should. I mean, one of the things that is really surprising is offline addentory is actually really efficient. Yeah. 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.
Starting point is 00:56:13 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 pool at the top of the funnel is a lot like demand generation of sales leads, you start to think about that very differently.
Starting point is 00:56:49 And you start thinking about, well, how do we get what we do out there really, really effectively? And so I hope to see a ad of yours at the ground of station. I mean, the possibility is just abound, right? 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 it seems like a great use of simple time, but not any other cost to build a really interesting culture. And it's all about, there's a movement around this idea that a company culture is just a
Starting point is 00:57:27 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. 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,
Starting point is 00:58:14 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, the very early days of company development of propagating a certain mission and a value system and core of how the company is going to work, you can trust that system to propagate itself and compound. Yeah.
Starting point is 00:58:43 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. 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.
Starting point is 00:59:17 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 going to say no a lot in the early days. 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. 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,
Starting point is 01:00:02 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? Well, Bill's written a lot about the traps of LTV and KAC, 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.
Starting point is 01:00:41 And every type of consumer companies have this trap where you justify cack or inorganic growth based on some formulaic LTV. and you drive the business on a spreadsheet versus understanding actual consumer needs. So that's super extensible to all areas. So LTVCAC and the traps of LTVCAC ratios and formulate business growth, widely applicable. The other part is actually product engagement
Starting point is 01:01:11 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.
Starting point is 01:01:42 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 in the enterprise software, but marketplaces,
Starting point is 01:02:15 social applications, gaming, et cetera, et cetera. 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 chirpins iron idea of working with this group?
Starting point is 01:02:53 I think that what's really interesting is 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
Starting point is 01:03:36 all the way down the entire decision tree. Turtles all the way down. 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.
Starting point is 01:03:57 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. 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,
Starting point is 01:04:34 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 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
Starting point is 01:05:35 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 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.
Starting point is 01:06:05 And here we go. And you're off doing that research. 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.
Starting point is 01:06:38 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. 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 2007.
Starting point is 01:07:08 809, 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. 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
Starting point is 01:07:57 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. 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.
Starting point is 01:08:55 And for Microsoft, who has made really amazing inroads and building a very sophisticated, 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
Starting point is 01:09:40 and go to market with this, hey, we have a catalog of best in class. So enterprise customer, what do you need? Do 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
Starting point is 01:10:04 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 on the podcast. the last quarter's revenue, 59% year-over-year growth. And so they're a hugely serious competitor.
Starting point is 01:10:32 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 Bigtable and all of that stuff, which I know you know about.
Starting point is 01:11:01 And so if you look at these three really strong cloud providers now that have decided that owning cloud infrastructure or owning a meaningful share of cloud infrastructure is a really important business, I think that's long term really great for the innovation economy. I think having three really strong infrastructure providers is amazing. I think Kubernetes is an enabling technology. What's Kubernetes? 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,
Starting point is 01:11:33 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 Zen Source, we virtualized servers, and we could virtualize the underlying infrastructure and make applications more important. 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.
Starting point is 01:12:05 And if you have containers that contain a data or an application or part of an application, 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, application on containers, moving it from Google to Azure to Amazon to Google to Azure, to maybe I want to host it to Equinex because I'm serving customers in a certain region that they want a dedicated enterprise server for it becomes really simple programmatically to manage. And so that has been a huge enabling technology. And Google gets a lot of credit for pushing that movement along.
Starting point is 01:12:50 And so technology and infrastructure is moving so fast right now and 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 school
Starting point is 01:13:26 better and faster, et cetera. It reminds me to ask you about open source. Open source as a concept is 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?
Starting point is 01:13:48 I think what open source has really taken. 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, participate in the talks yourself, share what you're working on,
Starting point is 01:14:36 share the approaches that you've gone about in terms of building whatever has 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. 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. And then you're then getting access to really sharp minds that are
Starting point is 01:15:16 they're 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.
Starting point is 01:15:42 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. Back to 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
Starting point is 01:16:08 on being default open. Yeah. And like massively ramp that return. Yeah. We've certainly seen that 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.
Starting point is 01:16:24 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 in 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
Starting point is 01:17:02 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. 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. 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. I love, as a closing point, the idea that successful
Starting point is 01:17:46 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. 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 Wichanath, and John Saccoda, Ingram 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
Starting point is 01:18:33 to think strategically about advising entrepreneurs to my partners today, like Bill and Eric and Sarah, who are constantly pushing me 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
Starting point is 01:19:09 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. 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 masterclass 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. Awesome. Thank you, Patrick. Hey, everyone. Patrick here again. To find more episodes of Invest Like the Best, go to investorfieldguide.com forward slash podcast. If you're a book lover, you can also sign up for my book club at investorfield guide.com
Starting point is 01:19:48 forward slash book club. After you sign up, we'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 at Patrick underscore Oshag, 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.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.