Austen Collins29:35
Oh yeah, yeah. Complexity. We're facing growing complexity in this movement in general. And I think it's an opportunity though for developer tools. That's an opportunity for us. And what's motivating these changes is, you know, we've got new challenges. There's new challenges in the...
Brought us into making some big changes with V4 effectively. So if I were to kind of bucket those changes, it's basically a new model. But it's a new model for us as a company, but it's also a new model for infrastructure as code. We've learned a lot about building infrastructure as code projects over the years, and so we're going to explore some new models with that as well. But starting with us, transparently, we're actually a small company. We haven't raised incredible amounts of cash like a lot of other companies in the...
Of profitable company. And one of the things that's always been really hard for us with the Serverless Framework is where the incentives are. The incentives previously have been in, well, we give away this open source framework and we try and monetize elsewhere. So basically, you kind of find product-market fit on something and then you have to go find product-market fit on something else and commercialize that. And I think that's just been a big challenge for kind of open source companies in general. It's not exclusive to us. But I think it just goes back to incentives. At the end of the day, if your incentives aren't around the big...
Building out infrastructure as code products in particular requires an ungodly amount of energy and resources. It is an incredible amount of work. You have to burn a ton of calories to keep that thing going. And talk about that, but for us, it's pretty clear we just have to fix the incentives. What are we doing? What do we really believe in? And how do we just make sure that we're focusing on that the whole time? And the answer is the Serverless Framework. That's what we started with. That's what we want to continue on. And it's what we want to use to approach a lot of these new challenges. So we are doing some changes in the upcoming version of the Serverless Framework. These will...
Startup. If you haven't hit that mark, you don't have to pay anything. It's very similar to what Docker has done in a lot of ways. And that we're charging based on instances. Basically, for the Serverless Framework, that's kind of synonymous with CloudFormation stacks and a kind of grouping of infrastructure. If you look at how a lot of the infrastructure as code companies are pricing these days, they might be selling a dashboard, they might be selling via users, but a lot of them increasingly are selling around resources managed by the infrastructure as code project. And we looked at that and it's kind of confusing. It's like, it's resources managed by the project per hour. So you have to figure out, okay, how many resources is this project managing?
Number one, these projects take a lot of work and effort to maintain reliability. And for infrastructure as code in particular, you really want that thing to allow you to continue to deploy over time and improve quality all across the board, but then innovate like never before. And these changes are definitely different for us, but I'll tell you already we have more people on the Serverless Framework than we've had in years. We've got more massive roadmap items that we've had in years. We've got a whole bunch of quality fixes, including just a nice support offering that comes built in and much better reliability across the board. And it just feels like everything frankly...
About IAC models. And again, how much resources it takes to keep these things going. And it's not just about getting started because it's very easy to say in the beginning, 'Oh, we figured it all out. We've got a self-sustaining open source community and this is the way it's going to work forever.' It really comes down to over time, how do you sustain a project like that over time when there's new vendors, there's new services, and the configuration is expanding and changing across all those? It's a massive surface area. In fact, I think it seems like it's been really hard to do infrastructure as code without corporate backing. I can't think of any big infrastructure as code...
Just really hard, especially if you want to sustain that over time. And even with the corporate-backed projects, there's a lot of challenges there. Looking around the landscape today, there's sort of this Russian doll effect with infrastructure as code projects where it seems like Terraform has some Ansible components, and Pulumi has parts of Terraform in it. And then a bunch of startups are being built on CDK, which is built on CloudFormation. So we're kind of all of a sudden reusing each other's stuff a lot. And then all of a sudden you throw in this new trend of anti-competitive licenses into that, and that feels like, oh, this all of a sudden is really fragile. And then you have...
Since we started with CloudFormation in 2015, there have been so many things that we've always wanted it to do that we've never seen. And I get it, it's hard to do CloudFormation at its scale and innovate on top of that. And then of course, it's only AWS focused, right? So some challenges there. Okay, great, CloudFormation is reliable, but you have to be mostly all in on AWS. And that was never my personal hope. As a developer, I feel strongly that developers have to be able to choose the best of breed services to build the best products. AWS is very competent, but still you're going to want to use Stripe or the most recent example, I mean, we'll see. There's a lot of drama around this company as we...
Product, I think, is really important. And then I've also noticed that AWS has actually spread itself really thin. So they're not just doing one IAC, they've got a few takes on it. So it's interesting. It's like, well, they have a big company that has infinite resources, but it changes when they do a lot of the different variations of the same thing. Because if you do a lot of variations of infrastructure code in particular, it again takes ungodly amounts of energy and resources to keep IAC projects going. And then if you spread yourself thin across CloudFormation, SAM, CDK, and CDK across multiple languages and whatnot, there's a lot there to maintain over time. So it's been hard to see how to do IAC self-sustaining.
Ecosystem. We have over a thousand plugins that come with the Serverless Framework that allow you to do all types of new use cases or add new workflow capabilities to the framework. But those plugins aren't always maintained. And so it's hard for people to figure out what's interesting or what's working still today. And again, for a lot of us, it was like we had a core incentive problem, which we're switching here. But also I think that there's probably enough evidence here to say like we should maybe explore new ways to do infrastructure as code and ways to sustain this. And that's also a big...
Is, you know, we'll see. It's new, it's ambitious, but if it works and it takes off, I think it'll have a broad effect on the infrastructure as code space potentially.