
MongoDB, founded in 2007, originally aimed to create a platform-as-a-service system with a new database layer.
Loading summary
Dwight Merriman
We could see the writing on the wall. In other words, the hyperscalers were going to offer their own atlas like things based on the MongoDB source code. It's almost 100% chance that would happen. If they did, it would be kind of like game over.
Brulof Goethe
Welcome to season two of Crucible Moments, a podcast about the critical crossroads and inflection points that shaped some of the world's most remarkable companies. I'm your host and the managing partner of Sequoia Capital. Brulof Goethe. In 2007, Dwight Merriman and his co founders identified a problem. The databases of the pre Internet era were not built for the scale of modern applications. New Internet companies that were exploding in growth would regularly crash and go dark because their databases failed. The world would need a next generation database. Today, MongoDB, a document based database solution, generates nearly $2 billion in annual revenue and powers thousands of companies worldwide, including many of the apps at your fingertips. However, back in the early days of the company, there was a question mark about whether MongoDB could translate early traction with developers into a sustainable business. In today's episode, we'll look at MongoDB's early decision to drastically reduce its scope and pivot from a platform to a single product. We'll learn how the company migrated its business model from open source on PREM software to fully managed cloud services. And we'll hear how it gambled on a change to its licensing model that risked community and user revolt.
Dwight Merriman
My name is Dwight Merriman. I am a director at MongoDB and one of the original founders of the company. How did we get started with MongoDB? Why did we want to do it? What was on our mind at the time? I'd worked on a lot of startups. I was co founder of DoubleClick in 1995. And then after 10 years at DoubleClick, I decided that it was a good time to maybe do something new. And myself and Kevin Ryan, who was CEO of DoubleClick, and Elliot Horowitz, who was one of our most senior engineers there, we were all interested in doing a startup. As our next thing. We started brainstorming some ideas for startups and we would see the same issues coming up time and time again on the tech side in terms of the design development of these systems. Issues around maybe scaling issues around just other ways systems are maybe fragile. Cloud computing was very new around this time period and there's a lot of properties to cloud computing that are important. You know, you scale horizontally, not vertically. And a lot of our traditional Tools, including programming languages, but also databases. They weren't really designed for this. We felt like, can we come up with something that's a better way to build systems and apps than the way we're doing it right now? The original idea of the company, which is now called MongoDB Inc. Originally was called Tengen, was to basically create a platform as a service system, an open source platform as a service system, with this whole new stack of modern things that we thought were appropriate for that point in time in the evolution of software development. So that's what we were doing. So we had new stuff, we had new ideas, concepts and tools at the application layer. And then we had written our own data layer, which was called MongoDB. It wasn't a product, it was the name of that subsystem.
Brulof Goethe
For decades, dating Back to the 1970s, applications were powered by relational databases. Companies like Oracle and Sybase commercialized these databases that harnessed a query language called SQL. And if you want to think about it, a relational database is really structured rows and columns, and there are many different stores of those. You can almost think of them as a spreadsheet, and there are many different tabs to the spreadsheet. There's a very simplistic analogy of that. But the relational database have that kind of a structure and they're incredibly powerful. These transactional database systems powered so many of the applications that we built in the 1980s, the 1990s. The challenge was that with the advent of the Internet, the scale of applications just grew beyond what those technologies were originally built for. And I experienced this firsthand, first at PayPal and then at YouTube with the thing that caused the site to go down in both cases was the database. And in the case of PayPal, we were built on Oracle originally. And I remember we had these DBAs, database administrators who were these magicians, these wizards that would do tuning of databases, which I still had a hard time wrapping my head around. You know, you tune a musical instrument. It seemed like technology shouldn't be that fickle. But they would tune the databases and do things like sharding, which is this approach of trying to break your database into many smaller databases so that you can string together many of them to serve the scale need needs of Internet companies that had millions or tens of millions of customers. But fundamentally the database wasn't built for that scale. And so often PayPal would have outages because the database just fell over. It just couldn't cope with the scale that we needed. Dwight and his co founders designed their data layer MongoDB to address these shortcomings. It was a database built for the modern Internet era and notably it didn't use SQL. MongoDB would be at the forefront of the so called NoSQL movement. So if you recall earlier I talked about how the relational database solutions are rows and columns. Think about MongoDB as really having the document as the central unit. And so one analogy that I always like to think about is an invoice for a transaction. If you had an invoice for a transaction, it would have the date, the item being purchased, the taxes that were charged, the customer, the customer's address. All the details were encapsulated in that single document. And you could reconstruct the financials of a company if you assembled all those invoices because you'd have all the underlying transaction data. And so you can think of MongoDB as building that document as an invoice. And when you do that, it's really flexible because if the tax rate changes, you can just easily add that to all your future invoices. Whereas with the legacy relational systems, it was actually technologically very difficult to go and add new fields over time. A solution like Mongo would make it flexible and very easy for developers to build applications.
Dwight Merriman
So we made the decision, okay, we're going to do platform as a service. We have all these various details to our plan. We start writing it and the name of the company is Tension and that's the name of the platform as a service product. We start building it and within say 12 months, we release it as a beta. Things were going pretty well. People were signing up to use the beta version and the feedback was good. What happened was about the same time released as a beta, Google released App Engine as a beta. We had no idea it was coming. It was released, all of a sudden it's like, oh, this is interesting. Like Tengen, Google App Engine is conceptually very similar. We had a little family vacation, so I had my laptop with me so I could work every day even though we're not at home and they're out playing. So I've got some time to think and kind of get out of the day to day frenzy of minutia and then think about the big picture, right? And as I started thinking more and more about it, I started to realize that the scope of the problem was huge. We knew the scope was big, right? But even bigger than we thought. For you to really be able to do everything on this platform, it takes a long time to build and you're going to need a tremendous amount of Runway. And I think it's more Runway than a startup's going to get. It's like if you're the VC and I come and I say, here's our concept for platform service. It's going to take us 10 years to build this and you're going to need a billion dollars. It just seemed like that's not going to fly. Maybe platform as a service makes sense, but you know, the companies that need to do it are ones who can afford that Runway and have very long term thinking, like a Microsoft or maybe like Google. So after going through this line of thought on platform as a service, it's like, okay, what should we do? We need to reduce scope. What should we do?
Brulof Goethe
Mongodb then Tenjin faced a crucible moment. A year into building, despite positive user feedback, they began to feel their initial vision was doomed. And so the question was, do you scrap your original business plan, the majority of your code, and pivot to a smaller scope? And if so, what exactly is that new scope?
Dwight Merriman
One thing that was interesting once we got into beta with the product is that people actually said, oh, I really like this database thing, as they're using the whole platform as a service. So we were getting some very nice feedback on the data layer. So this got me thinking, maybe this database, this is a thing and we could focus on it and just scrap being platform as a service. I think the term crucible moment is a really good one because it's a big decision, right? It's kind of a curious story because usually when you do a pivot as a startup, something bad is happening, right? But that wasn't our situation, so that made it's much more difficult to do that. If we started doing database only and it didn't work, there was no going back to platform as a service. Like we would have figured out 18 months later it wasn't working. And then it's too late. The first person I talked to about this was Elliot. So co founder, cto, super smart, and we go talk in our little tiny conference room and I laid this out to him. It's like, okay, I propose that we throw away our entire current business, which is in beta and people like it, and do this other thing instead. He kind of looked at me like I was slightly crazy for a second and paused and didn't say anything. He says something like, let me think about it. We met back up an hour later and he said, okay. He's like, I think this is right, we should do it. So that's kind of amazing when you say, like, I want, I'm going to take a business plan, I'm going to. I'm going to rip it in half. 99% of people would not have reacted like that. And then the third founder of the company, Kevin Ryan, he was very pragmatic, I think, about this. So he was kind of like, well, I'm kind of shocked you're saying this, but if you guys both agree that this is a good idea, then let's do it. Was this stressful, emotional? Was it scary? I would say the answer is yes. I think it's even more scary because we're doing this very proactively. We may be killing something that would have worked. So now if the new one doesn't work at all, boy, that was maybe one of the dumbest things ever done. And, you know, and it's emotional, you know, like when we did this, you know, we threw the app stack, the app layer code in the trash and we started writing drivers. But, you know, then we also had a few people who, like, they weren't working on a database layer at all. And I laid them off. And, you know, that feels terrible. So it was a big deal.
Brulof Goethe
In psychology, there's this term called commitment and consistency. And we all experience this in various forms where once you've made a certain decision, the instinct is to remain consistent with that decision. So that's why they call these commitment and consistency processes. And letting go of that is traumatic. It's difficult. And I think if you're a founder in particular, when you had a vision of something you wanted to build, and the thing you're building now is, even if it's similar, it is significantly different from what you originally set out to do. I think it's emotionally taxing the thing for which you raised your seed round or your Series A financing, you're not telling a different story to those investors. You think about the first few people who joined your company, who joined with an expectation that you're building a particular product, and are you telling them it's something slightly different? But I also think the founders that end up building truly successful companies are able to get through these difficult, crucible decisions of letting go, sometimes of a wrong idea, sometimes letting go of the wrong hire. And as we've reflected on success across our experience at Sequoia, the speed with which founders are willing to make these difficult decisions is one of the best predictors of ultimate success.
Dwight Merriman
So when we made this pivot decision, okay, what's the first thing we need to Do. The first thing we need to do was basically just write a bunch of drivers for every programming language so you could talk to the existing database we had already written. So we had this database, but it only worked within the platform as a service stack, within the tangent stack. That was the only way to use it. So we just kind of pulled it out and then we made database drivers for all the popular languages and then you could use it, right?
Brulof Goethe
In 2009, MongoDB launched for public use.
Dwight Merriman
The product was open source, so we were really trying to execute an open source go to market plan. By being open source, we're going to get a lot of cheap or free marketing. So we're going to every meetup group we can and giving demos of the database. In City X. We go to the Python meetup group and we do a demo a MongoDB from Python and then we go do that in 10 cities for the same equivalent group in that city. We tried to do that for as many languages as we could. And then in addition we started doing a lot of conferences city by city. We did Mongo SF and we did Mongo SV and we did Mongo nyc and then we started to do Europe and Asia and, and that was really how we were approaching the go to market. And at the same time, this notion of NoSQL kind of came out of the woodwork. It's like the big companies, you know, Amazon, Microso, Microsoft, LinkedIn, Netflix, Google, they had all internally built some sort of NoSQL database, but there wasn't much out there that anyone could use.
Brulof Goethe
In 2010, we intersected with MongoDB. It was immediately obvious that they were the likely winner in this new category. These NoSQL solutions, they had developer love. The references were very positive. The number of downloads the company was getting for its database solution was growing very quickly, month over month. It was still a tiny company at the time that we invested in MongoDB in late 2010, they had 12 people, there were 12 employees at the company. But there was something magical happening and we immediately wanted to rush to close the financing and become the new lead investor. In 2013, the company officially changed its name from Tengen to MongoDB, a reflection of its successful pivot.
Dwight Merriman
From day one. You know, my background, I mean, I was a CS major in college, I loved programming and when I was CEO at MongoDB, I was spending some fraction of my time like 1/3 to 1/2 coding or designing things. You can go in GitHub if you go all the way back in the Commit list, you'll see a bunch of commits from me and then over time it goes down because as the company's growing, you know, other work that the co has to do takes a lot of time. So I very much wanted to get someone else to be CEO. Quite early on in the middle of.
Brulof Goethe
2014, the company's revenue run rate was approximately $40 million. The company was doing well and the CEO was performing well. And yet we as a board felt that there was an opportunity for us to hire somebody who was both a former founder who was deeply technical himself, who had led a public company before and had seen scale, and would be able to help us move MongoDB from a 40 million per year business to a multi hundred million dollar a year business.
Dave Vitaria
One of the jokes I had with my friends is when you get called for CEO role, the first question you're trained to ask is what's wrong? Because no one makes a CEO change when things are going well. My name is Dave Vitaria and I'm the President and CEO of MongoDB. Prior to joining MongoDB, I was actually in venture investing. I was a partner at Greylock Partners and I had recently joined a small venture firm out of Boston called openview Ventures. And I had done a lot of work on looking at next generation databases and I looked at a number of competing investments to MongoDB and I ended up passing all those investments. When I did my diligence, it became clear that the level of developer traction that MongoDB had relative to the opportunities that I was pursuing was significantly better. I ended up passing because I didn't want to invest in the second or third player in the space. That's how I got to know mongodb. I was happiest investor. I was. I felt I was doing quite well. And then out of the blue, I got a call from a search firm that was leading the search for MongoDB for the CEO role.
Brulof Goethe
Dave, he'd been a founder more than once. He successfully founded a company and led it as CEO through the IPO and through a successful acquisition. He had been a general manager in a significant role in a large public company, which gave him experience at scale. Having somebody like Dave who is demanding and supportive of his team and would hold himself and his team accountable, those are just wonderful attributes around which to build.
Dave Vitaria
I had a lot of people who, when I talked to them about joining MongoDB, were quite skeptical that MongoDB was going to be a good decision. As I met with the board, I met with the management team, I learned a couple things. It was clear that the company was generating some momentum. It was clear that MongoDB had meaningfully more developer traction than some of the other next generation databases that I looked at. But the company was also struggling. It was badly missing plan. The leadership team was somewhat dysfunctional. The go to market efforts were not very effective. And so you might ask yourself why did you consider joining the company? I asked myself the question if this company is doing well with essentially not a very good team, a lot of dysfunction, how decisions are being made. Imagine what this company could do with an A team in place. So somewhat counterintuitive, but I decided that it was worth taking a risk.
Brulof Goethe
When Dave joined MongoDB as CEO, the company offered open source on PREM software, meaning it was downloaded and operated by developers. However, MongoDB began to see more and more users accessing software as a service directly through the cloud. Offering on PREM software in an increasingly cloud world began to pose a conundrum. One of the strategic challenges we faced at MongoDB was that many of our customers were taking our database and building applications and deploying it on cloud infrastructure on their own. But at the point that they started to run and operate their database, they didn't have an ongoing relationship with MongoDB. And often they'd run into challenges. Maybe a database was misconfigured, or maybe they didn't make use of all the potential capabilities that we had. But because we didn't understand how they were using the product, we couldn't help them. And then from a business point of view, because we weren't operating the databases on their behalf, we were missing out an opportunity to build a business around the cloud delivery of our solution.
Dave Vitaria
We realized that if we could offer a cloud service, by definition we would be able to let customers outsource all that undifferentiated labor and really focus on the things that really and truly mattered. So that was the catalyst for thinking hard about Atlas.
Brulof Goethe
The company began considering a wholesale move from downloadable software to a fully managed cloud based solution called Atlas.
Dave Vitaria
I will tell you that there was a lot of skepticism because we were the first independent company to try and offer an infrastructure service on the cloud. This is pre snowflake, pre elastic, pre confluent. So it was not exactly viewed as a slam dunk to consider doing this. Could we really execute on this?
Brulof Goethe
Just knowing that you needed to build a cloud offering, you know, is easier said than done. We had to go from being a company that shipped a product that people downloaded and used on their own to building the operational skillset ourselves to be able to operate databases on behalf of our customers. And I think downstream changes are often underestimated by people as they undergo crucible moment or key strategic decisions like this. MongoDB had a decision to make. How should it adapt to an increasingly cloud based world? If the company were to shift from downloadable open source software to a managed cloud service, could they actually manage that transformation?
Dwight Merriman
I thought if the company didn't pursue Atlas, that would be a giant mistake, kind of borderline disaster. There were issues with the business. It is a change, we need to do it.
Brulof Goethe
There was a real risk that if we didn't successfully develop a cloud strategy that would lead to our ultimate demise. And so with that spirit that we recruited Tom Killalea to the board of the company.
Tom Killalea
To be honest, I said to Roloff, I'd love to serve on another board with you, but this may not be the one. My name is Tom Killally and I'm the chair of MongoDB.
Brulof Goethe
Tom had been a key executive at AWS. He was originally the CISO, the chief information Security Officer of Amazon and then had been part of the team that built AWS in the early days. And so here's somebody who had firsthand experience and knowledge of the biggest cloud service provider on the planet. And I thought that his experience at AWS coupled with the opportunity at Mongo was a perfect marriage. He wasn't too keen.
Tom Killalea
Initially, my big concern related to product positioning. I felt that there was a danger with any persistence offering and presenting Atlas as a jack of all trades. I had a deep sense that one size does not fit all very highly optimized around a single use case approach that AWS in particular was taking May one out.
Brulof Goethe
Tom lives in Seattle and MongoDB is based in New York. But I convinced him to take a meeting with the team.
Tom Killalea
I did fly out to spend time with the engineering team and it turned out that I was flat out wrong. I became convinced that in fact there were huge advantages to the product positioning and the approach that MongoDB was taking with respect to building a data platform that would serve many different use cases and would obviate the need for you to extract and shift data from one platform to another in order to get your job done. And so I said yes. In December of 2015, my first board meeting, the essence of the debate was not do or don't do, but do now or do later. That was the biggest danger. That sort of wait and see versus let's charge into this and make it happen. I was very much on the side of we need to act now. You have to seize the opportunity of a lifetime. During the lifetime of the opportunity, you can be too early, you can be too late. But when you see that the timing is right, you really have to move. With very significant urgency, the team decided.
Brulof Goethe
To give itself a deadline of June 2016 to launch the platform at the MongoDB user conference. Mongo World an aggressive timeline of under six months.
Dave Vitaria
So one of the key strategies to really ensure that Alice was successful is we have this saying of a startup within a startup. We ourselves viewed our whole business as a startup, but we said that we're actually starting a startup within a startup. So all the care and attention that we put in our core business, we want to make sure that Atlas had the same amount of focus.
Tom Killalea
Some of the harder and more frustrating topics were around the product roadmap between now and launch in June. Figuring out what was actually feasible and attainable and rationalizing the things that would have to be left out. People and the muscles that had to be built up in the company that weren't there. So for example, site reliability engineers in the company getting to truly understand what it would take to operate people's databases for them and have it be completely transparent and have them not have to worry about the care that we were taking with respect to that operation.
Dave Vitaria
We assigned a directly responsible individual, what we call a dri, who really would be the person who is really focused on building and growing the Atlas business. That meant not only working with our engineering and product teams to ensure that we were building all the features in the right way to ensure Atlas was successful, but also working with our go to market teams.
Brulof Goethe
We had to build a skill set of marketers where you'd have to manage a funnel of people going through your own signup flow and understanding how people converted and what is your free tier and how do you upgrade people to paid plans and how do you change your compensation scheme because your salespeople are now selling a completely different product from what they'd sold before. After a whirlwind six months, Atlas launched on June 28, 2016.
Tom Killalea
My abiding feeling was, you know, it's great that this has happened, but this is the start. There was so much that had been left out of the product. The work was very much underway and the engineering and product teams were remarkably focused on the next release. A launch is just a day and a key aspect of it is getting the word out to the world. But you end that first day with a number of customers, that rounds to zero.
Dave Vitaria
One of the challenges of starting a new product offering is that the numbers are so small. No one really cares if you, if you hit or miss your numbers because it doesn't really move the needle for the rest of the business. So our business at that time was roughly $100 million run rate business and Atlas was essentially starting at zero. So the risk is that will people in the organization really care about making sure Atlas was successful?
Brulof Goethe
Dave did something very important, which is to isolate the metrics and numbers of Atlas and spotlight them completely separately with his team and with the board so that we had a proper appreciation for the scale of it and how it was growing and avoiding it being drowned out by the scale of the business we had already built by then.
Dave Vitaria
We launched Atlas in 2016 and we went public in 2017. The memories I have of people raising concerns about Atlas really happened when we went public.
Brulof Goethe
It's a pretty daunting challenge to take a company public in the midst of this kind of a business model transition. On the roadshow, many public investors wondered, why are we making the investment in Atlas? And who cares about this thing? That's only 2 or 3% of the company today?
Dave Vitaria
They said, wait a minute, how are you going to partner and compete with the hyperscalers? They're going to eat you for lunch. That was one question. Two, there was no analogs of other companies who had been successful doing that. Three, some of our own salespeople who had not been successful selling Atlas really wondered if this was more of a low end solution, maybe focused on the early stage of the market. But large enterprises who were late to the cloud, would they really buy something like Atlas because of all the security concerns that people would have about running workloads in the cloud? We basically went through the work of knocking down all these potential objections and focused on building Atlas. But there was clearly a lot of concerns across different stakeholders about whether or not we were going to be successful.
Tom Killalea
There could have been an argument for, okay, given how central the Atlas cloud offering is to your strategy, doesn't it make sense to, you know, wait a couple of years before you go public? We decided that the time was now and it was appropriate, especially with what we were hearing from investors and from bankers in terms of the centrality of the cloud portion of our revenue, to embrace the moment now, to go to the public markets now. And at the same point, as I discussed with the launch of MongoDB Atlas, the IPO day is just a day and the next day you're back to work and you're trying to sell product, you're trying to build the next feature, you're working out operational issues and you carry on. And you've been through a funding event, but the world moves on.
Dave Vitaria
A seminal moment happened in 2019 when Amazon launched a competitor to Atlas, called DocumentDB. Investors panicked and said, oh my goodness, they have a clone of your product. Our stock took a beating. We went down 15, 20% on the day of that announcement. So there was a lot of concern. And my statement to the investors at that time is that in some ways AWS is validating Atlas. It's validating MongoDB because the fact that AWS is launching a document based database as a service is telling the market that document databases are here to stay and that you can run mission critical workloads on document databases. And if it's a comparison on which product is the best document database. We felt really good about our value proposition relative to the clone that AWS has built because we knew architecturally it had a number of issues and it didn't have the features and the performance that Atlas could deliver. And that's essentially what happened. Just to put things in perspective, it took us about 10 years to get to 100 million revenue and it took us five years later to get to $1 billion in revenue. And a big part of getting to a billion dollars in revenue was the fast growth of Atlas.
Brulof Goethe
Today Atlas represents 70% of MongoDB's revenue. It's north of a billion dollar run rate business on its own.
Tom Killalea
Atlas changed MongoDB in that the motion for how you interact with your customers changed. It became far more about a relationship. Dave went through a process of both helping the company to understand what great operations means. Also what does customer success mean and what is it that you do today that will cause a customer to say, okay, for my next workload for that important thing that is going to get shipped. Why would I put mongodb at the center of that?
Dave Vitaria
If anyone's contemplating tackling a project of something of a similar scale or size to Atlas, I think my advice would be the following. Focused on your customers needs and what they really want, what their buying behavior may be. And for us we noticed that their customers buying behavior was changing from buying infrastructure software to consuming it as a service. Understand what are the points of friction that prevent your customers from buying and using more of your product. Our traditional open source model had limits in terms of how fast we could grow and the only way we Thought we could remove that friction was by offering Atlas. Be very clear on what you need to do and what are the associated risks. Are all your stakeholders aligned? Are they all incentivized to make sure that this project is successful? Do you have the right single threaded leader, what we call our directly responsible individual? Do you need to get people to disagree and commit? Because some people may be skeptical, but you need everyone's commitment to make it happen. Are other stakeholders like your board involved? Because there are potentially financing implications, margin implications, by launching a new business or a business with a different business model. So all those things are factors that you have to consider when you contemplate a decision like this.
Brulof Goethe
As Atlas took off and the market became increasingly aware of the company's unique cloud database, its success exposed another vulnerability. After MongoDB had already gone public by 2018, we were starting to worry that the big cloud service providers would test the limits of the AGPL license.
Dave Vitaria
So in open source there are a variety of different open source licensing models. And for people who are not familiar with this, they might be surprised at the number of variations of licensing models that do exist. MongoDB was initially built on the AGPL licensing model, which is a bit more restrictive than the GPL or Apache license model. And stepping back, most open source licensing models are designed to induce the public to help contribute to the building of the product. So you want people to look at the product, make enhancements, improvements to the product, and contribute that back to the community that's driving the product's innovation. We had a very, very different strategy. We wanted to use open source as a freemium strategy. We wanted to use open source so that it would be easy for developers to use the product and also leverage open source to drive virality of adoption of MongoDB all around the world. But we still want to retain all the benefits and margin structure of a traditional software company, which is why AGPL was selected.
Brulof Goethe
The founders here made a brilliant, absolutely brilliant decision that we called out in our investment memo on page one in that they picked the AGPL license, so called a ferrogpl license, which was a more restrictive license that enabled customers to download the software and use it, but it limited the ability for other people to make changes and then offer that software commercially.
Dave Vitaria
Now one of the things with open source is that the open source licenses were built in a pre cloud era. And one of the things that happened within the cloud was that we saw the hyperscalers take the free version of a lot of open source technology, plug it into their platform and offer it as a service and make money on it. What we were worried about is that since we wanted to build an independent standalone business, we were worried that the hyperscalers would do what people call strip mine mongodb, which is take our free product and essentially do the same thing they've done with other open source projects. And while AGPL had more restrictions, there were some terminology that was not exactly black and white, so there was a little bit of gray. And what we didn't want to do was end up litigating this issue in court. If some hyperscaler did decide to try and take our free version and go.
Dwight Merriman
Compete with us, we could see the writing on the wall. In other words, the hyperscalers were going to offer their own atlas like things based on the MongoDB source code if we did nothing. They had not done that yet, but if they did, it would be kind of like a game over.
Brulof Goethe
We had a board meeting in 2018. We were actually in Las Vegas at the time at AWS Re invent their conference. And at the board meeting we were wrestled with this decision about whether or not we should embrace an alternative licensing scheme. The licensing model the management team and the board debated was called SSPL or Server side Public license. SSPL would maintain the same basic structure as AGPL with one major condition. Any organization offering a service using MongoDB's code would have to either obtain a commercial license or make their own source code publicly available.
Dave Vitaria
The reason changing a license was a crucible moment was that there was definitely a lot of concern about how users would take to this license change. While SSPL conforms to all the principles of open source, it was not an official sanctioned license from the osi.
Brulof Goethe
Our fear was that our customers would not trust us, that they may think that the change in licensing scheme is a way to circumvent them or take advantage of them and that we weren't true to our open source roots. So it was a very, very difficult decision for us. Not knowing the reaction. This was one of those things that you announce and there is no small beta trial that you could do.
Dwight Merriman
There's been many examples of companies, open source companies, changing their license and there was backlash and sometimes they even reverted. They backed off and they said sorry. So it was scary, but it was. I couldn't think of any other solution to the problem. I would say it took months and months and months and months to make this decision. Part of it is, like I said, if it doesn't go well, this is a giant problem. You've got to get it right. You need to be 100% sure. You really need to do this.
Dave Vitaria
As I thought about this problem and I thought about developers not just here in New York, but say developers in Mumbai or Shanghai or Palo Alto or anywhere else in the world. I said if our software is open source in the sense that they can see and access our source code, they can modify the source code, they can redistribute that code, they can essentially do anything they want with it like they do with any other open source license. Would they really care whether or not this was an officially sanctioned OSI license? And I felt if you could solve their problem better than any other alternative out there, they wouldn't care. And that was the bet we made. Some people thought this will have some long term negative impact on the business. And ultimately I made the call that we are going to go ahead with this license because there's two important to not do this for our future.
Brulof Goethe
In October of 2018, MongoDB debuted SSPL. The company pioneered this licensing model and in the days that followed, we held our breath for the community's response.
Dave Vitaria
When we announced the shift, there was clearly some reaction. Most of it was positive, but there was some negative reaction. The zealots of the open source community came out and made it clear that this was not a sanctioned open source license. They didn't support this and they didn't view MongoDB as an open source company anymore. There were definitely some customers who weren't clear exactly what this meant. So we spent a lot of time and invested a lot of time and effort to educate our customers on what the implications of this license change was. We posted blogs about why we did this and tried to address questions that anyone would have. And then obviously we armed our salespeople to explain to our customers who weren't reaching out to us why we did this and what the implications it had on them. Our Atlas business only grew faster after this change, but there were some people who definitely predicted our potential doom. And luckily those naysayers were completely wrong.
Brulof Goethe
Given the experience that I've had with MongoDB, both in the original choice of AGPL and then the choice of SSPL is that when I meet young companies that are open source, one of the first questions I ask them is what is the open source licensing approach that they've adopted? Because you can make changes early on much more easily than you can later. And I wish more founders who build open source companies would study the MongoDB case study to appreciate how important it is for them to choose the right licensing scheme early on in their company journey to ensure that they can build a thriving business.
Dave Vitaria
Roeloff always pushed us on thinking about the scale of our ambition. MongoDB had taken a long time to get $100 million in revenue. Now there's many, many companies, a high percentage of companies don't even get to $100 million revenue. So that's a pretty big milestone. But it took us 10 years as a company to get to 100 million. But Roeloff always pushed on me and pushed on the exec team and was confident that we could be a far bigger company. Now we're approaching to be almost a $2 billion company and, and we've done that essentially in a pretty short period of time.
Brulof Goethe
While MongoDB began its journey by narrowing its scope, today, by creating such a successful database, it's earned the right to evolve back into a platform.
Dave Vitaria
We realized that our customers were coming to us and asking us to do more things. Customers tell us, hey, I'm using MongoDB for a bunch of my workloads, but then I have to use a search database along with MongoDB and why can't you do both? Other people say, I'm using these single point, single function databases and I'd much rather do everything on your platform because then all the data is in one place. That really drove the focus of building out a broader set of features so that customers could essentially do more things on MongoDB but still do it in a very unified and elegant way, essentially across any deployment model. They could do it on premise, they could do it in the cloud, they could do it cross cloud, and for some uses they could also do it at the edge.
Dwight Merriman
I think it's kind of interesting how we started with this platform as a service idea where it's definitely the idea is to create a platform and then we did the pivot. So now we're making a product, right? But as the product gets bigger, it's kind of ironic that it is kind of a platform.
Brulof Goethe
The founding mission of being a platform business is now what is shaping our future as we've gone from being a compelling database solution to now thinking of ourselves as a developer data platform and offering many more of the tools and capabilities as a single point to make life easier for developers and to really help solve their problems.
Dave Vitaria
My main takeaways from the crusade moments I've been through is to think about a few things. One, think about what kind of outcomes you want, whether it's for yourself or the company or organization you're working for and working backwards from there, then thinking about what are the biggest points of leverage that really have an outsized impact on getting to those outcome and really, really focusing on executing on those points of leverage very well. And the third thing is learning how to deal with adversity. There will be times when your commitment is tested. There'll be times when you question yourself about whether or not you're doing the right thing. There may be other stakeholders who challenge your assumptions. And while you want to listen to the feedback and maybe there's things you haven't thought through, it's really, really important to deal with those adverse moments and continue to plow ahead. Because as the definition goes, a decision you make today can have an outsized impact on the future of your business or the future of your career.
Brulof Goethe
This has been Crucible Moments, a podcast from Sequoia Capital. Crucible Moments is produced by the Epic Stories and Vox Creative podcast teams along with Sequoia Capital. Special thanks to Dave vidacharya, Tom Killalee and Dwight Merriman for sharing their stories.
Featuring Dev Ittycheria, CEO of MongoDB Release Date: September 12, 2024
In this compelling episode of Crucible Moments, hosted by Roelof Botha of Sequoia Capital, listeners delve into the strategic decisions and pivotal moments that propelled MongoDB from a struggling startup to a multi-billion-dollar enterprise. Featuring insights from Dev Ittycheria, CEO of MongoDB, and co-founder Dwight Merriman, the discussion uncovers how an early pivot not only saved the company but also ignited a significant movement in the open-source database landscape.
Timestamp [00:01] - [03:47]
Dwight Merriman, a co-founder of MongoDB, reflects on the origins of the company. In 2007, recognizing the limitations of traditional relational databases in handling the scalability demands of modern internet applications, Merriman and his team set out to create a next-generation database solution. The initial vision, under the name Tengen, aimed to develop a comprehensive platform as a service (PaaS). Merriman explains:
“We could see the writing on the wall... If they did, it would be kind of like game over.” — Dwight Merriman [00:01]
The traditional relational databases, while powerful, struggled with the dynamic and large-scale requirements of internet-era applications. This gap led to frequent outages for companies like PayPal and YouTube, highlighting the urgent need for a more adaptable solution.
Timestamp [06:39] - [08:53]
As Tengen entered its beta phase, the unexpected release of Google App Engine posed a significant threat, offering a similar PaaS solution. Faced with the reality that building a robust PaaS required extensive resources and time beyond what a startup could sustain, the founders confronted a critical decision.
“The scope of the problem was huge... more runway than a startup’s going to get.” — Dwight Merriman [08:29]
This introspection led to a decisive pivot: instead of continuing with an ambitious PaaS, MongoDB would focus solely on its data layer. This shift required dismantling most of the original platform-focused code and reallocating resources to develop a standalone database product.
“One thing that was interesting... maybe focus on it and just scrap being platform as a service.” — Dwight Merriman [08:53]
Despite the emotional and strategic risks, the decision was unanimously supported by the founding team, marking a defining crucible moment for the company.
Timestamp [12:45] - [16:08]
With the pivot to focus solely on the MongoDB database, the team undertook the monumental task of creating drivers for various programming languages to ensure accessibility and usability across different developer communities. This strategic move positioned MongoDB as a flexible, document-based NoSQL database, contrasting sharply with traditional SQL databases.
“MongoDB would be at the forefront of the so-called NoSQL movement.” — Brulof Goethe [03:47]
In 2009, MongoDB officially launched for public use, embracing an open-source model to drive widespread adoption. The company's approach included active participation in developer meetups and conferences worldwide, fostering a strong community of users and contributors.
By late 2010, recognizing MongoDB's potential and rapid developer traction, Sequoia Capital invested in the company, signaling strong confidence in its future. In 2013, Tengen rebranded to MongoDB, solidifying its identity as a leading open-source database solution.
Timestamp [15:08] - [21:25]
As MongoDB grew, Dwight Merriman transitioned from CEO to focus more on technical aspects, allowing for fresh leadership to steer the company's expansion. In 2014, Dave Vitaria was brought on as President and CEO. Vitaria, with his extensive background in venture investing and scaling businesses, was tasked with transforming MongoDB from a promising venture into a $1 billion revenue powerhouse.
Under Vitaria's leadership, MongoDB navigated the complexities of scaling operations, refining go-to-market strategies, and enhancing product offerings to meet the evolving needs of its global customer base.
Timestamp [19:35] - [25:16]
As cloud computing became increasingly dominant, MongoDB faced another strategic crossroads: maintaining their open-source, on-premises software versus transitioning to a fully managed cloud service. Recognizing that many customers were already deploying MongoDB on their infrastructure without a deep relationship with the company, the leadership saw an opportunity to offer a managed service that could alleviate operational burdens and foster closer customer interactions.
“We realized that if we could offer a cloud service... that was the catalyst for thinking hard about Atlas.” — Dave Vitaria [19:51]
Despite skepticism about entering the infrastructure-as-a-service (IaaS) market, particularly with giants like AWS emerging as formidable competitors, MongoDB committed to launching Atlas, a fully managed cloud database service. This decision involved significant internal restructuring, including the creation of specialized engineering teams and a dedicated leadership focus.
“We have this saying of a startup within a startup... Atlas had the same amount of focus.” — Dave Vitaria [24:14]
After a whirlwind six months of dedicated effort, Atlas launched on June 28, 2016. Initial adoption was slow, but strategic isolation of metrics and dedicated focus by the leadership ensured that Atlas gained the necessary traction over time.
Timestamp [32:18] - [38:16]
With Atlas gaining momentum, MongoDB faced a growing threat from hyperscalers like AWS, who began offering competing managed database services. Concerned about these providers leveraging MongoDB's open-source code to compete directly, the company revisited its licensing strategy. Initially using the AGPL license to balance openness with commercial protection, MongoDB recognized that this was insufficient against the evolving cloud landscape.
To safeguard its proprietary interests while maintaining its open-source ethos, MongoDB introduced the Server Side Public License (SSPL) in October 2018. This new license required cloud providers to either obtain a commercial license or release their own source code if they offered MongoDB as a service, effectively preventing them from strip-mining MongoDB's offerings without contributing back.
“We are going to go ahead with this license because there's two important to not do this for our future.” — Dave Vitaria [37:12]
The transition to SSPL sparked controversy within the open-source community, with some critics arguing that it strayed from traditional open-source principles. However, MongoDB navigated the backlash by proactively educating its customers and stakeholders, ultimately strengthening its position in the market.
Timestamp [25:42] - [30:24]
In 2017, MongoDB went public, a bold move during a period of significant business model transition. Investors questioned the relevance and scalability of Atlas, but the company's strategic focus on this managed service proved prescient. In 2019, when AWS launched DocumentDB, a direct competitor to Atlas, MongoDB's stock initially dipped. However, the market quickly recognized the validation of MongoDB's approach, and Atlas continued to grow robustly.
Today, Atlas accounts for approximately 70% of MongoDB's revenue, driving the company toward a $2 billion run rate. This success underscores the importance of agile decision-making and strategic pivots in navigating market challenges.
“Atlas changed MongoDB in that the motion for how you interact with your customers changed... it became far more about a relationship.” — Tom Killalea [30:24]
Timestamp [40:25] - [42:08]
Building on the success of Atlas, MongoDB evolved its product offerings to become a full-fledged developer data platform. By integrating additional tools and capabilities, MongoDB allows developers to manage diverse workloads seamlessly within a unified ecosystem, enhancing productivity and simplifying data management across various deployment models.
“We realized that our customers were coming to us and asking us to do more things... customers could essentially do more things on MongoDB.” — Dave Vitaria [40:38]
This evolutionary trajectory highlights MongoDB's commitment to addressing comprehensive developer needs, positioning itself as an indispensable tool in modern application development.
Timestamp [41:26] - [43:16]
Dev Ittycheria shares crucial insights for entrepreneurs facing their own crucible moments:
“Think about what kind of outcomes you want... focus on executing on those points of leverage very well.” — Dave Vitaria [42:08]
These lessons emphasize the importance of strategic agility, customer-centricity, and unwavering commitment in building a successful and resilient business.
Crucible Moments provides an in-depth exploration of MongoDB's transformative journey, highlighting how strategic pivots and decisive leadership can turn potential crises into opportunities for unprecedented growth. The episode underscores the critical importance of adapting to market changes, protecting intellectual property, and maintaining a clear focus on customer needs to achieve long-term success.
Special thanks to Dave Vitaria, Tom Killalea, and Dwight Merriman for sharing their invaluable experiences and insights.
This summary encapsulates the key discussions, insights, and strategic decisions detailed in the episode, providing a comprehensive overview for those who have yet to listen.