Stephen O’Grady sits down with Adam Jacob, CEO and Co-Founder of System Initiative, for a candid conversation about what it actually feels like to build software in the age of AI agents. Adam describes his team’s decision to go “absolute AI maximalist,” letting a five-person crew produce 150,000 lines of TypeScript that no human has fully read, and why that experience broke every assumption he had about estimation, trust, risk, and team dynamics. The two trace the emergence of three distinct camps in the developer world: skeptics, cautious adopters still treating AI as fancy autocomplete, and a growing third group who are no longer writing the software they ship but instead building the systems that build it. Adam argues the shift is less about cost reduction than raw velocity—an orders-of-magnitude increase in pressure that will burst every existing process, compliance framework, and social norm in software development. Along the way, they explore why the old practice of user acceptance testing is suddenly relevant again, why domain-driven design matters more than ever when you can’t read every line of code, and why the magnitude of this transition may rival the transistor. Adam closes with practical career advice for engineers: learn software architecture, study systems design, and start building agents at home, because the people who understand how to construct the machine that constructs the software will define the next era.
Links
Transcript
Stephen O’Grady (00:04)
Good morning, good afternoon, good evening. I am Steve O’Grady, I’m a co-founder of RedMonk, and I’m here today with Adam Jacob. Adam, would you like to introduce yourself?
Adam Jacob (00:13)
Yeah, I’m Adam Jacob. I’m the CEO of System Initiative, now building a product called Swamp. In a previous life, I was the CTO of a company called Chef that did infrastructure automation. Yeah, a good way to think about me is I’m like a systems administrator who turned into a pretty good software developer who’s turned into a pretty good CEO. I hope. I suppose it depends on how you measure, you know?
Stephen O’Grady (00:35)
Indeed. Yeah, that’s a, yeah,
right.
Adam Jacob (00:41)
Like,
am I good? I don’t know. Yeah, it’s tricky.
Stephen O’Grady (00:43)
This is why I always have guests introduce themselves because they
do much better jobs than I would ever do. anyhow, as we were talking about before we started rolling, for the audience, one of the reasons I wanted to have Adam on the MonkCast is essentially just to talk about, I don’t know, where reality and AI intersect, because I won’t put words in Adam’s mouth, but certainly the commentary that I see for AI in general is either people who are dismissive of the technology as
Adam Jacob (00:51)
Mm.
Yeah.
Stephen O’Grady (01:13)
sort of a toy and sort of something that real and won’t work, which I very much don’t agree with. But then there’s other people at the end of the spectrum who are, know, the singularity has arrived and, you know, AGI is here and so on. it’s so Adam has been sort of commenting on sort of a variety of places, but LinkedIn is certainly one of the of the places which is not something I would have expected to say a couple of years ago, but here we are 2026. I know.
Adam Jacob (01:36)
I know man. Rest in peace Twitter.
Stephen O’Grady (01:42)
Anyhow, Adam’s been saying some interesting things about AI and more importantly, sort of in a practical sense in terms of its actual usage and actual impact. Adam, sort of just as an intro, do you want to give us some context in terms of, I don’t know, your journey with AI, like how you came to it and sort of where you sit now?
Adam Jacob (01:52)
Yeah.
Yeah.
Yeah. So, yeah, I think of myself largely as a, as a practical technologist more than anything else. You know, like I have heroes that like Mark Burgess is one of my heroes. Mark Burgess for people who don’t know who he is, is a, is a, is a scientist and a philosopher. And he creates incredibly deep, dense. He’s a physicist and he writes these incredibly dense books.
proving the theory of what we all practically learned to understand about how large scale computer systems works, promise theory, those sorts of things. I’m not Mark. I can read Mark’s books and be like, that’s what’s been happening to me. That explains my experience. But I can’t write it myself. not that one.
Stephen O’Grady (02:42)
Mm-hmm. Yep.
Yeah.
You’re a working man’s technologist. Looking person’s technologist, should say.
Adam Jacob (02:54)
once she was not being
kind in the moment she did it, we’re friends still are, but she called me the Malcolm Gladwell of DevOps once a friend of mine did, and she, was not a compliment. but, but, but, know, it burned a little cause it’s a little true, you know, like I’m, I’m good at distilling. I’m good at distilling theory into practice. And then I’m good at that sort of reporting back my experience of that practice. I think.
Stephen O’Grady (03:03)
it
boy. Well, okay.
Adam Jacob (03:22)
You know, in terms of my own journey, you know, the place I live and hang out is in automation. That’s what I have loved to do. It’s what I still love to do. It’s the stuff that I love to build. It’s the people I love to build it for. I started a company called System Initiative that was trying to sort of push the boundary of how we would think about doing that work. first through like a visual paradigm. And then later on by discovering that we had sort of built a really great engine that we put some AI on top of, which in the end, nobody liked.
It was just too weird. It was too complicated. It was a bummer. But one of the things we learned toward the end there was that we started building some agents that sat on top of that data structure and they started to be able to do wild things. Like for example, we had modeled all of AWS and all of Azure and we started asking it to do stuff like analyze my existing AWS infrastructure and propose me what a similar one would look like in Azure.
and a migration strategy and the agent would just, it would. It was like kind of slow and it a little awkward, but it, you know, but it was magic. And, and so from that point of view, that led us to, to what is now Swamp, which is more, Swamp is about basically taking the idea that the agent itself can adapt to different patterns. And what it knows how to do is extend itself to solve your problem. So.
Stephen O’Grady (04:23)
Yeah. Yeah.
Adam Jacob (04:49)
You can say things to swamp like, like you fire up cloud code and if swamps installed and you’re in a directory, can say like, my wifi is slow in my house. Could you connect to all of my devices and figure out why it’s slow and write me a report and it will build you repeatable automation to do that. Knowing nothing about what, wifi gear you have in the house or the model for, or anything to just do it all for you, which is awesome. That, that journey. Sorry, if that sounded sales pitchy, I apologize, podcast people, but it’s worthy background.
Stephen O’Grady (05:03)
Yeah.
Yeah.
Yeah. Mm-hmm. No, no,
Adam Jacob (05:19)
Because,
Stephen O’Grady (05:19)
Yeah.
Adam Jacob (05:19)
you know, the other thing that happened was my team really shrank from the one that was building System Initiative to the one that’s building Swamp, which is like five people. And we decided that we were just going to try being absolute AI maximalists. So we were like, we’re going to try building this new thing and we’re going to just, we’re not going to look at the code, you know, and our answer to every problem is just going to be more AI.
And, and wow, did that work? mean, crazy good, you know? it also broke every social more we had, you know, I don’t know how to estimate the complexity of a problem anymore. I don’t know how to estimate how long something takes. I don’t know how to estimate risk. I don’t know the way you trust each other is different. You know, I can’t, if, if a single developer.
Stephen O’Grady (06:05)
Yeah. Yeah.
Adam Jacob (06:18)
can rewrite the whole code base overnight, how do I, what do I do? Like where are my points of control, you know? And so.
Stephen O’Grady (06:21)
Hehe.
Yeah, and give us
some context here for timing, you because I think it’s important. A bunch of folks in the audience will already know this, but for those of you who don’t, it’s pretty widely accepted at this point that there was an inflection point in late November when Opus 4 or Opus 5 dropped. I’ll give, I’ll sort of, the quick example I use is that my sort of, Simon Wilson has his Pelican on a bicycle that he tests out models with. You know, he has to generate the same image for every model.
Adam Jacob (06:35)
Mm.
yeah. Yeah, yeah, yeah.
Mm-hmm. Yeah.
Stephen O’Grady (06:57)
My Pelican on a bicycle was this open source project called the LA Dodgers data bot. So there’s a website developer, a web developer for CNN who did a great, like, you know, this huge data analytics, you know, sort of dashboard for the Dodgers. The Dodgers fan, he released it as an open source project. So each new model, each new tool that would come out, I would point it at this and say, okay, I want this, but I need it to be Red Sox. Yeah, Red Sox site. And.
for the most part, you know, some of them were better than others and some of them were quite good. Uh, but they’d always get halfway through 60 % through, then begin to hit walls and just sort of fall apart and post sort of Opus four or five. It’s totally different, right? It’s, it’s meaningfully and sort of totally different. So for, for you, like, as you sort of think about this and walk through this, like what was your, what’s the timeframe for when you went sort of maximalist?
Adam Jacob (07:36)
Yeah. Yeah.
They don’t. Yeah.
Yeah.
Yeah.
Yeah, that was, January, February, like late January, early February, I would say, yeah, I, we all had a similar experience. So, I mean, I’ve been experimenting and using these tools from the jump because I’m a practical technologist. And so the first thing you do when somebody’s like, this thing will change the world. The singularity has arrived is like, you try to understand it like a technologist, you know, and my first opinions were like, yeah, this is interesting. No, it doesn’t do anything useful. Never. It’s not working at all.
Stephen O’Grady (07:57)
Okay. Yeah.
Yep. Yep.
Adam Jacob (08:21)
for complex domains, I’m not sure how it will, you know? But you keep trying, you know? So every couple of weeks, I would try again at something and it would get better. I would also get better because you would start to learn how to use the tools. think, yeah, what happened beyond the fact that we all got that new model in private amongst a lot of the technologists I know and leaders I know who are
Stephen O’Grady (08:23)
Yup.
Adam Jacob (08:50)
who are paying attention, which is the vast majority of them. We all had the same experience roughly at the same time, which was like, no, it can work now. And, and you know, the thing about being at that early age of the frontier where it’s like, no, this technology could be used to do this right now is that, you know, everybody sees the enormous commercial upside of, of this technology. And so we’re all, you know, racing to figure out.
Stephen O’Grady (08:53)
Mm-hmm.
Adam Jacob (09:19)
how to capture a piece of that commercial upside. Realistically, no one actually knows yet how to build well with these systems the way that I’m talking about, because, including me, because like we just haven’t, we haven’t gotten to the consensus point yet where even enough people have experimented. You know, the number of people who are, and our ability to even communicate with each other has really degraded in the last six months because of it. You know, I sort of now see three camps.
Stephen O’Grady (09:22)
Hehe.
Yep.
That’s right.
Mm-hmm. Yeah.
Adam Jacob (09:49)
There’s the, you know, I tried AI, it was stupid and I hate its dumb face now because all my friends are getting laid off. Reasonable take. you know, then there’s camp two, you know, I use some Claude, you know, I use cursor sometimes there’s some fancy auto complete, but I still have to write all the code. still want to look at everything. I still review every commit. You know, I care really deeply about my existing engineering SDLC and my existing process and
Stephen O’Grady (09:52)
Mm-hmm.
Adam Jacob (10:17)
You know, it’s never going to work in the enterprise and that, that sort of contingent that contingent can kind of talk to contingent one, you know, because they’re like auto-complete is pretty cool. And people want, like, I guess you could use the evil enemy for auto-complete, but like, don’t go further than that. Now there’s an emerging sort of third group, which I feel like I’m now a part of, which is the one that’s like, no, no, like I build the software that builds the software that I want. I’m not actually building the software I want anymore at all.
Stephen O’Grady (10:24)
Yeah.
Mm-hmm. Yep.
Adam Jacob (10:46)
other than architecturally. Instead, what I’m doing is designing the system that ensures that the robots can build the software I want. And I’m optimizing that system, both from a human and a technical perspective. Those people are having an increasingly difficult time talking to Camp 2, and they absolutely can’t talk to Camp 1 at all. You know, and it’s not because you just sound like a crazy person right now. You know, like the meme with the guy with the red string, you know?
Stephen O’Grady (10:46)
Mm-hmm. Yeah.
Dr. Campoine, yep, yep.
Mm-hmm.
Adam Jacob (11:15)
When you talk to
Stephen O’Grady (11:15)
Mm-hmm.
Adam Jacob (11:15)
me right now, if we really got into it, I would start being red string crazy. And, and it’s just because you’ve experienced this thing. It’s so effective and so wild and so new. And, that, that when you try to describe what it means or how it works or why it works to people who aren’t there, it’s like you, it’s like you describe a trip you took to Mars. And they’re just like, I don’t know.
Stephen O’Grady (11:20)
and upset.
Mm-hmm.
Yeah. Yeah. Yeah.
Adam Jacob (11:44)
You know, you sound like a crazy person because you kind of are. And, and we’re all like trying to settle down a little, but, but that’s what happened for sure. Like the last six months, what happened is a number of us have gone to Mars and then we’ve come back and we’re like, no, no, it could be, it can be like. At least one order of magnitude better, at least that’s true. know? but then.
Stephen O’Grady (11:47)
Yeah, yeah.
Adam Jacob (12:12)
It’s the worst it’s ever been in building software to build software, like using these systems in order to build software whose job is to build software. You know, we’re still learning how to do that. So it’s totally unoptimized. So, so what’s the rate at which, how much better will we get at it? Once we actually know what we’re doing and once we actually, once, once the patterns of stability emerge, you know, cause there won’t be a thousand stable ways to do this. There’ll be a dozen, you know, there’ll be six. And once those patterns show up.
Stephen O’Grady (12:15)
Mm-hmm.
Yeah. Yeah.
Yep. Yeah.
Adam Jacob (12:41)
Our ability to optimize it. How many orders of magnitude better are we actually going to be? I don’t know more than one.
Stephen O’Grady (12:50)
Yeah. Well,
and that’s the piece to me, I think, you know, sort of what you’re getting at. Right. So in other words, as I said, I had the same moment that everybody else did. And I pointed at it at this sort of site and generated this Red Sox, you know, sort of page format as a cookie. Cool. And he just started knocking out projects. Right. And you discover two things which are true at the same time. Right. So it’s like, OK, went out and built a Strava dashboard, went out and cleaned up a design of a site that I’ve had for a while. Did a
Adam Jacob (12:59)
Yeah.
Stephen O’Grady (13:19)
okay, I need you to just to app to go in and take notes from my note taker and append them to this file on a Google Drive. Like I knew I rebuilt our, you know, I’ve always been frustrated with like Google Analytics and these website trackers, because it’s all this stuff I don’t want. So I’m like, all right, I just built the thing that I want, right? And so on the one hand, you experience that sort of insane burst of individual productivity, you’re like, you know, I’m powered.
Adam Jacob (13:34)
yeah totally yep yep
Whoa.
Stephen O’Grady (13:47)
to do these things either that I couldn’t do or in many cases I could, I just didn’t have the time, right? But the flip side of it is that, you you quickly encounter even on an individual basis, right? You know, even as one person working on these things, these projects solo, you begin to encounter all of the process things, right? Because I’m not paying attention, I’m not being sort of very prescriptive. So I’m basically giving the tool free reign to pick technology stack to pick.
Adam Jacob (14:15)
Yeah, yeah.
Stephen O’Grady (14:16)
a host to pick, you know, all this sort of records of pieces. And you quickly begin to figure out, you’re like, this thing, this thing went down. Like, I don’t even remember where that one is. Is this is the one that’s on cloudflare? Is this the one that’s on GitHub pages? Is this the one that’s on S3? Like, and so again, that’s one person. That’s right. Yeah. It’s gonna be brittle. Yep.
Adam Jacob (14:20)
And it does, and it’s a mess.
Yeah, yeah.
Yeah
and unlikely to work long-term as software. You know, like it’s fine for now, but it won’t be, it’s gonna be so,
it’s so brittle. Cause software hasn’t changed. Like the nature of its output hasn’t changed. Yeah, I, yeah, for sure. I think, yeah.
Stephen O’Grady (14:40)
That’s right. Yeah.
And so, yeah, so
that’s the thing I think you’re right. Like, and this is the thing I think a lot of people have difficulty grasping is that two things can be true, right? I can individually be really, really productive in the moment in this sort of day zero. But, you know, as you, as you sort of note, we just haven’t as an industry had enough time and scale, you know, sort of experimenting with this, you know, sort of amongst teams, you know, for businesses and so on.
Adam Jacob (14:58)
Yeah.
Yeah. Yeah.
Yes.
And it is absolutely working. like, I’m to use my own experience. like swamp as a code base, no one has ever read it’s, it’s, it’s 150,000 lines of TypeScript. Now it’s the most wealth.
Stephen O’Grady (15:17)
Mm-hmm. Yeah.
Yeah, did you tell it
to use TypeScript or did it make that choice? Okay.
Adam Jacob (15:27)
I told it to well,
because, because back to software engineering. like, I want to build a product that is good. And so you have to build the machine that builds the machine. Right. So, one of the things you have to do is, is I can’t hold in my head. How a code base evolves when you can put out five, 10,000 line PRs a day to that code base. I just, I can’t, I can’t understand it at the level of the code. You just can’t.
Stephen O’Grady (15:32)
Eh-heh.
Yeah. Yeah. Yeah.
Adam Jacob (15:57)
But
I can understand it architecturally. I can understand how are the pieces moving around inside that puzzle. And so that expression of architecture is like step one to building stable, reusable code is you’re like, hey, here’s the architectural pattern that I want you the agent to follow. So I’m a domain-driven design person and have been for a while. And if you’ve ever tried to write code in a domain-driven style that’s supple to requirements and
highly decoupled and all of that stuff, you don’t. Because it’s such a mess. No one ever actually writes code that way because it generates so much code and it’s such a pain. But the agent’s happy to do it. It’s thrilled to do it. so Swamp, turns out, is the most supple to requirements code I’ve ever written. It’s the most well-factored code I’ve ever seen, that I’ve ever produced for sure. And yeah, if I open it up, there’s pieces in it where I’m like, I don’t know if I’d have duplicated that method or whatever.
Stephen O’Grady (16:44)
Hehe.
Yeah. Yeah.
Yeah.
Adam Jacob (16:56)
But that was always true. That was true in the, you know, in when I had a hundred software developers working for me, that was true. And so like, but that, that moment where you’re like, yep, in my experiment, it turned into slop that you hear this a lot from people where they’re like, yeah, I did it. And then it fell over and now it sucks. And I realized that it can’t generate code. it’s like, differences that you, Steven O’Grady, you weren’t building a machine to build the Red Sox site. You were just, you were just like, you just hold it. I want one. And then it did it.
Stephen O’Grady (17:14)
Yeah. Yeah.
Mm-hmm.
Adam Jacob (17:26)
we are not doing the same thing. This is the Delta
Stephen O’Grady (17:26)
Yeah. Let’s go.
Adam Jacob (17:28)
between people in conversation two and people in conversation three. What I’m doing is writing software whose job is to write the software that I’m building and I’m using agents to do it. have like a, know, Swamp has like an incredibly comprehensive UAT suite and people don’t even remember what UAT is, user acceptance testing, but like you and I are old enough to remember. Remember back in the day when QA had binders?
Stephen O’Grady (17:31)
Yeah. Yeah.
Yeah, You’re a lover, man. Yeah.
Testing,
Hehe.
Yeah, yep, mm-hmm. Yep.
Adam Jacob (17:56)
And the way it would work was that a PM would produce a binder and the binder would go to QA and they would take your software on a CD-ROM and you’d have a
room, big rooms filled with people. And their job was to put the CD in the computer and open the binder to page one. So turns out that’s exactly what you need to do if you want to make sure that your agents don’t ruin the product you want to ship and you keep them isolated.
So that, you know, one set of agents can’t change the UAT spec, but they can change the code, which means now I can refactor with agents safely at high speed because UAT keeps it safe because those two things are outside the boundary. You know, I didn’t, but like if you told me that the comp that any company on earth should have a comprehensive UAT suite that works roughly like the nineties did, there’s a reason we stopped doing that. And it’s because it ground off velocity to a, to a halt.
Stephen O’Grady (18:36)
Yeah. Yep.
Adam Jacob (18:51)
because you couldn’t even imagine maintaining it. It was such overhead and such weight for so little value. Turns out now it’s trivial because the generating of that complexity is so low, you know? And…
Stephen O’Grady (19:05)
Yeah. And that’s,
that’s going to be the interesting thing. think, you know, it’s, it’s an instance of, of, you know, sort of what happens to process what happens to commercial businesses, what happens, you know, the implications of the cost of generating software going to near zero are
Adam Jacob (19:24)
I’m not. Yeah. The implications of the cost are wild, but it’s not the cost that gets me. It’s it’s it’s velocity. It’s just a velocity. like the analogy I’ve been using to try to get people to understand how upset and excited they should be at the same time is like, imagine that the water pressure in every house in your whole city increased by two orders of magnitude. And what happens to every pipe?
Stephen O’Grady (19:28)
Yeah. Yeah. Yep.
Mm-hmm. Yep.
Adam Jacob (19:52)
And like, that’s what happens to your process. That’s what’s going to happen to every vector. It’s what’s going to happen to your, an engineer, it’s going to happen to your self-esteem. What happens to your self-esteem when the robot produces code that’s as good as you are, that you’ve spent your whole life dedicated to learning how to do, and it does it at a speed you can’t fathom or comprehend. What’s that say about you as a person and how you spent your life? What’s it say about how I trust, like, like one of the things we learned with Swamp was,
Stephen O’Grady (20:01)
Yeah. Yeah.
Mm-hmm.
Adam Jacob (20:21)
I have to only have people on the team where I want a hundred percent of their personal expression in the product. know, like Paul, like, like you can only work on that product if I want a hundred percent of your judgment at all times, anything less, and I can’t control it. Right. and so it has, you just can’t even try. What’s that say about the size of a team? like, cause I don’t know that I can do that with a hundred people. I can pick five, but can I pick a hundred?
Stephen O’Grady (20:28)
Okay. Yeah.
Yeah. Yeah.
Yeah. Well, and this is,
and this was, I think getting into, I’m trying to remember your exact quote, but it’s one of the things that I actually quoted it in a piece that I wrote, I don’t know, a couple of weeks ago, I think. And the gist of your quote effectively was, you know, hey, this is essentially a brave new world. We’re never going back. And at the same time, it’s going to be a mess while we figure it out. Right. And yeah.
Adam Jacob (21:15)
it’s gonna be awful.
Stephen O’Grady (21:16)
And
Adam Jacob (21:17)
Yeah.
Stephen O’Grady (21:17)
I think we are 100 % in that mess right now.
Adam Jacob (21:22)
We’re at the very beginning. It’s we’re, we’re, we’re like, we’re ankle deep and what is going to be a 50 foot high tsunami. It’s, it’s, it’s, it’s every, and, the reason is that you, you simply cannot compete with it. And like when you were in stage two, you could imagine that you could, you know, you could imagine that, that there, that there were
Stephen O’Grady (21:24)
Yeah, that’s the thing.
Yeah. Yep.
Mm-hmm. Mm-hmm. Yeah.
Adam Jacob (21:49)
that there were individual software developers more productive than the ones who were at stage two. You cannot at stage three. I’ve known some truly, truly fabulous developers. None of them, no one.
Stephen O’Grady (21:56)
No, that’s thing. Yeah, and that’s the
part that I struggle with is, you know, for the folks in sort of Camp 1 or Camp 2, it’s like, when was the last time you used the tool? Right? Because there’s a whole bunch of people, smaller, fewer numbers of them these days, but there’s a whole bunch of people who used it. And it’s hard for us to remember, right? Like, you go back to 2021 when Copilot dropped.
Adam Jacob (22:23)
Right. Awful.
Stephen O’Grady (22:24)
And, you know, copilot
was like blowing people. Well, here’s the thing at the time it was blowing people’s minds because it was like, my God, like this is sort of right, you know, finishing lines of code for me. And even that sort of at the time, I it was kind of like all the things we take for granted about having an iPhone now in 2006 were remarkable, like mind blowing. And the difficulty though is that there are definitely people who have is still under the impression that technology is still that.
Adam Jacob (22:27)
It was blowing people’s minds.
Yeah. Yeah, yeah.
Yeah.
Yeah, yeah.
Stephen O’Grady (22:52)
it’s still just jumped up autocomplete. You’re like, you have to try this. Like this is a fundamentally different exercise with fundamentally different implications.
Adam Jacob (22:55)
Yeah. Yeah. Yeah.
I, that’s right. I, I also think, it’s going to be harder for some than it is for others. You know, a good, I, I’ve spent a lot of my career now, like hiring and managing engineers. And whenever I’m finding new people to work for me, I’m always looking at like, what makes those people great and sort of how do they, you know, how do they express that greatness through the work that they do?
Stephen O’Grady (23:13)
Okay
Hehe.
Adam Jacob (23:25)
And so, you know, one kind of really great software developer is the kind that understands the system from the source code up. You know, they read the source code they end and, similarly, there’s another kind of good software developer who just beats the shit out of software. You know, like there’s a problem. They kick the crap out of it until it fits into shape. You know, they just bang on it. Both of those people are now ruined.
Stephen O’Grady (23:43)
Yep. Yep.
Yeah. Yeah. Yeah.
Adam Jacob (23:52)
Like, like intellectually, the way that they know how to
understand the problem has now moved away from them at a speed that is difficult to even understand. And, and I don’t, it’s not that you can’t come learn how to understand the system from the top down. You can, but you’ll have to decide you want to learn it. And in between here and there, what’s going to happen is more and more teams are going to have the experience that I’m having and.
that level of outcome and that level of quality. You right now the last bastion people hold onto is like, well, the quality is not high enough, you know? And I’m like, try Swamp. Try Swamp. Like, it’s pretty quality, you know? Like, it’s pretty good. And it’s only getting better, you know? And every time someone raises an issue, we fix it in 20 minutes and it keeps getting better. And you know.
Stephen O’Grady (24:31)
Yeah. Yeah. Yeah.
Yeah.
Adam Jacob (24:51)
But you know, sure man, quality is the thing that lets you hang on to the rope. And like, once those things burn away, the CEO-ly move, there’s just not a hundred moves. You’re like, okay, if I don’t figure out how to get that kind of team working for me on my problem, you know, like right now, if you figure that out, you get first mover advantage. You can get a real, that can be really meaningful in a market.
Stephen O’Grady (25:12)
Mm-hmm.
Adam Jacob (25:21)
in a competitive one, but it’s going to be wild. And, and that, you know, when you think about why, why it’s a 50 foot wave and not a five foot one, like, you know, if you’re an engineer right now and you’re employed and you’re not heading toward camp three, my, advice is you need to, because what’s going to happen is at some point the people who manage you are going to look around and they’re going to be like, who’s coming with me.
when we build the spaceship to Mars. And, and if you’re the one said, if you’re in camp one or you’re a skeptical camp tour, I don’t know, man. Like, like, because the only thing I can think of to do, I don’t know how to transition you and also build the system I need to build because it breaks every social more about the process. Forget about the engineering, the way you talk to other engineers, the way you estimate, the way you understand risk, the way you understand, you give feedback.
Stephen O’Grady (26:10)
Yeah.
Adam Jacob (26:19)
Like what’s it mean to have a software developer who put a bug into the system when they didn’t read the source code and the system you built to keep the system safe, let it through. I mean, I think they’re still accountable for something, but I couldn’t tell you what, you know? And like…
Stephen O’Grady (26:28)
Yeah. Yeah. Yeah. Yeah. No, it’s,
funny. It’s, funny. The analogy that I used and the vendors do not like it for reasons that will be very obvious is, you know, essentially it’s a performance enhancing drug. Right. And so we are basically baseball circa sort of mid two thousands when, you know, there are these things circulating around, which objectively make you better, stronger, faster. You can train harder, recover quicker.
Adam Jacob (26:39)
Yeah.
Nothing but home runs. Yeah.
Stephen O’Grady (26:58)
And you have a camp that is sort of morally opposed to them, know, and you know, certainly in case of PDs for very legitimate reasons. But you are now at a competitive disadvantage, like fundamentally. you know, I think it’s like I go back to, my father spent his career on Wall Street. And he, you know, sort of at one point, you know, was a, opt-in broker, you know, on the exchanges, you know, very training places, right? You’re all the paper tickets and you’re in these pits and so on.
Adam Jacob (27:24)
Mm-hmm. Mm-hmm. Yeah.
Stephen O’Grady (27:27)
And, you know, when they first started digitize the order flow, um, and he was like, okay, like, you know, kind of this is the wave of the future and all right, you know, we need this and how does this work? And sure enough, you know, within a couple of years, you know, those trading places, pits are all gone, right? Um, they just don’t exist. And, you know, you’re in sort of a lot of folks are going to have to sort of make these, these transitions. And I think it’ll be to your point. If you are the kind of person I, I, know, particularly the consultant, I work with many.
Adam Jacob (27:42)
Right. Yep.
Stephen O’Grady (27:56)
many sort of developers who were basically like, you know, sort of factory workers, like nine to five, like this has nothing to do with my identity. I come in and I punch the clock and then I go home. Those folks I don’t think will sort of have the same level of angst because like I said, it hasn’t been part of their identity, but for folks that, you know, this is who they are, right? They pride themselves on, am sort of exceptional at this to your point, like you love your craft, like that’s gonna be.
Adam Jacob (28:10)
Yeah.
You love your craft. You love the beauty of it.
Stephen O’Grady (28:23)
It’s going to be really, really, it’s going to be a challenge. And you see this now, like,
Adam Jacob (28:23)
It’s tough. It’s, it’s really hard.
Stephen O’Grady (28:27)
you know, I’m trying to remember who the quote was from. Um, you know, this was back in January, I think. And it was like, I’m not sure sort of why it’s this week, but every software engineer I know is essentially having like a, um, yeah, yeah, essentially like a breakdown and you see it.
Adam Jacob (28:39)
existential crisis. Yeah. Yeah. I’m, yeah. I mean,
look, I end every single day exhausted and I’m, and it’s not because I’m not why I am wildly productive. That’s true. but it’s because my mind boggles at, at, at the, at both the possibilities and, and at the, and, and sort of quaking in my boots, you know, like
Stephen O’Grady (28:57)
Mm-hmm.
Adam Jacob (29:08)
I talked to friends who run large organizations and they’re like, how, do we do? And we talk about it. And I’m, my answer is like, I don’t know. And you know, like I spent a lot of my career teaching, like doing digital transformation and going into big banks and talking about how to do cultural organizational changes. And like, I get it. I know that that’s real and hard and I’m, I think I’m pretty good at it. You know, like I have a track record that says that I know what’s up and like, right this second.
Stephen O’Grady (29:14)
Yeah. Yeah.
Adam Jacob (29:38)
I got nothing and I think anybody who tells you that they know, I think they’re absolutely full of shit. You just, cannot know. You cannot know.
Stephen O’Grady (29:42)
Yeah, that’s right.
I keep, I keep having people come to me. Yeah. People,
people have been doing this for, years, but, I laugh about it even more now because, you know, the publisher talked to me about it at one point. I’ve had companies sort of want to sponsor. So I wrote a book called the folks that don’t know called the new Kingmakers. It came out, over a decade ago at this point. And people are like, second edition. I’m like, absolutely not. Right. Like I don’t know how that’s going to play out. You know, it was.
Adam Jacob (30:04)
Alright, a legend.
Not today.
Not at
all.
Stephen O’Grady (30:13)
You know, when at the time we wrote it, it was like, okay, cool. Like I have had the same conversation a thousand times, but it’s, it’s not sort of on the level that it needs to be. So let’s get this capture this in a book and great. now it’s like, yeah, there’s a couple different ways this can play out. And can tell you some of those short-term implications, but where we end up, I don’t know.
Adam Jacob (30:24)
Mm-hmm.
Yeah. No.
Nothing. No, no one.
Yeah. And, like, here’s, here’s a thing that I think should break everyone’s brain. You know, up until now, the companies building the models had all the advantage in telling us like how the world was going to be because, because they were the ones producing the technology, right? not so anymore. Cause it turns out they also were building, they built those things the old way.
Stephen O’Grady (31:04)
Yeah. Yeah. Yeah.
Adam Jacob (31:04)
They didn’t build them this way. They built them the old way.
And now they have thousands of software developers and they’re like, no, you know, they too have to change their processes and figure out how they’re going to work in the new way. And yes, they have the advantage that everyone who works for them is already piled. You know, everybody who works for them is already down. They already understand that that’s what’s happening, but like that advantage in terms of knowledge and in terms of where we’re heading, like that’s, you know,
Stephen O’Grady (31:13)
Yeah. Yeah.
Yeah. Yeah.
Adam Jacob (31:34)
Like there are people who invented databases, but like the people who used databases defined the way that we think about databases, not people who designed, who invented them. And the same is going to be true for this. like the practical application of this technology and the practical outcome of our ability to do this. Like we’re the ones who get to define that. and, and that’s so exciting and so fun. also.
You know, because like, like you just, the, the, you know, a thing that I have been reflecting on is like, you know, going through my career started as the internet happened, you know, like I used bulletin boards when I was a kid. I knew how modems worked. I worked for ISPs at like in the back of a dentist office, you know, and then like, as they consolidated, I got bigger and then the internet happened and then we had to put applications on it, blah, blah, blah. My career parallels just like transition after transition after transition.
Stephen O’Grady (32:04)
Yeah. Yeah. Yeah.
Yep. Yep.
Yeah.
Adam Jacob (32:33)
you know, things that were sweeping. And, you know, when I talked to my mom about what it was like to live through, you know, she lived through all kinds of things. She was born in 1950. So, you know, there were 48 states when she was born. And there were, you know, like huge transitions, both socially, economically, technologically. And when I keep trying to find the analogy that is big enough,
Stephen O’Grady (32:52)
Yep.
Hehe. Yeah.
Adam Jacob (33:01)
for people to understand the magnitude
of what’s about to happen. And I keep failing. And the best I’ve been able to do is like, maybe it’s the transistor and miniaturization. Maybe it’s at that level, but it might be bigger because what we’re doing is virtual. And like, that’s also a layer here that’s real important that like, because it’s all happening in software and it requires really nothing in manufacturing other than data centers, like,
Stephen O’Grady (33:12)
Yeah. Yeah.
Yeah.
Hehe.
Yeah.
Adam Jacob (33:29)
the pace at which we’re going to change it is just, it’s going to go so fast. And, and I don’t know what that means, but it freaks me out.
Stephen O’Grady (33:33)
Yeah, and I’m curious.
Yeah, no, same.
And I’m curious, this is the way that I’ve been thinking about it. I’ll be curious to see sort of what you think of it is that, you know, I think that one of the key questions to me is going to sound weird, but it’s like, how much software do we need? Right. So in other words, like I come at this from one of my first, for client gig is the consultant was a retailer, right. And I was tasked with sort of one of my, one of the sort of,
things under my auspices was some of our, mainframe applications that had been written in the sixties and seventies, right? And we’re still running this business like decades later and hadn’t been touched. you know, so it’s all the sort of inventory and pay like all of that stuff. And that’s right. And, you know, there were, you know, I had probably 50 to 60 % of the total applications under my purview, which meant that, you know, we’re talking like a handful, like
Adam Jacob (34:14)
Totally. Yep.
Yep, all the stuff that runs the world.
Stephen O’Grady (34:33)
six, eight, something like that. And then we obviously, the sort of industry goes through different stages, right? You go from mainframes to mini computers and client server, right? And the number of applications multiplies each jump, right? Then you hit the internet, there’s sort of web apps everywhere. Then you hit mobile and there’s a million more. And clearly, because these tools, among other things that they do, is dramatically reduce the cost and time.
Adam Jacob (34:51)
Right. Even more. Yeah.
Stephen O’Grady (35:03)
of generating applications, we’re going to have way more applications, right? So I think one of the key questions to me is going to be what is the carrying capacity here? Is there a maximum amount of software that we can consume? know, sort of, and if it is, to me, that’s the optimistic take though. Like if it’s literally infinite, you hit a point where people will have to generate the ideas for these. People will have to at some point consume.
Adam Jacob (35:15)
Now it is infinite.
I think it’s infinite.
Stephen O’Grady (35:31)
you know, sort of these different applications and different forms and so on. And that then creates in theory, you know, opportunities because, you know, we’re not at a point yet where there’s no human loop at any point of this cycle.
Adam Jacob (35:45)
There is a human in the loop at the beginning of the cycle. And, and, and there’s a human at the loop at every, there’s a human in the loop at every stage of the cycle, you know, at every stage, there’s a human in the loop. And, but to the question of like, how much software does the world need? The answer is an infinite amount of software because everything you move into software, I mean, here’s where I become a free software hippie again. Everything that moves into software becomes, becomes
Stephen O’Grady (35:47)
That’s right.
at the end of the cycle. That’s right.
Yeah. Yeah.
Adam Jacob (36:13)
Everything we shift into that world is no longer bound by material constraints in the way that every other thing we’ve ever invented has been. And so, you know, be an optimist. What that means, I know this is going to sound like I’m the red string guy, but like, like that truth about software that it fundamentally is infinite in its nature and it doesn’t get exhausted because you use it or I share it or whatever. We’re going to move as much as we can.
into software because everything about it is better for humanity. It’s easier, it’s better to build, it’s cheaper, it works better, and it’s only going to get more malleable. And when you think about the future of what this magnitude shift really means, a good example here is operating systems. Operating systems have been very sticky for a very long time. There hasn’t been a real opportunity to be like, I’m going to build a new operating system. You know, not really. Like there’s been a few people who tried. I wouldn’t say they were particularly successful.
Stephen O’Grady (37:06)
Yep. Yep. Yep.
Adam Jacob (37:10)
You know?
Stephen O’Grady (37:11)
Agreed. Yep.
Adam Jacob (37:13)
Now though, what does a user land look like in a world of infinite adaptive software?
Stephen O’Grady (37:20)
Yeah. Yeah. No.
Adam Jacob (37:22)
I don’t know. And you don’t either, but I’m pretty sure
it doesn’t look like Linux or windows. And, and does that mean you throw them out? I don’t know, but you could. And once you do now what’s possible. And like, once you start to do that, you’re like, okay, yeah. The argument that says that, we’ve, found peak coal, you know, like, nah, nah, no, no, no. And, and it’s the reason that like, even though I think a lot of my people are going to suffer.
Stephen O’Grady (37:28)
No, and but again, that’s that to your point, right? Yeah. Yeah. Yeah.
Yeah, yeah, yeah, yeah, yeah.
Adam Jacob (37:52)
Like, I don’t think it’s going to go good for a lot of software developers and a lot of engineers. It’s going to be a bad couple of years and a lot of layoffs, a of soul searching, a lot of pain. It’s going to be bad and it’s going to get worse. We’re not anywhere close to the worst of it. And then we’re going to realize that we need an infinite amount of software and that the only people who can build it reliably aren’t people who just showed up and yelled.
Stephen O’Grady (38:14)
Mm-hmm.
Adam Jacob (38:19)
at Claude to when they found a bug. Like they need to understand architecture. They need to understand how the system fits together. They need to understand like how the, how the actual software they’re building interacts with the substrate it’s sitting on. And because that’s the only way to get to good outcomes in software. And that is sort of immutable about the nature of software and the way that it runs. those like nothing that has happened so far tells me that that has changed. Cause it hasn’t. And
Stephen O’Grady (38:22)
Yeah. Yeah.
Mm-hmm.
Yeah. Yeah.
Adam Jacob (38:49)
And that doesn’t mean that there aren’t things that are in people’s reach now that weren’t before, you know, of course there are, but is it, you know, are you going to be able to build? We’re talking on riverside is where we’re recording this. You know, could, could you vibe up three quarters of riverside? Yeah, I think you could. Could you actually build a stable riverside that grows and scales and has 10? No, not, not, not unless you understood how systems work.
Stephen O’Grady (39:06)
Mm-hmm. Yeah. Yeah.
Mm-hmm. Yeah.
Adam Jacob (39:16)
how the compute layers come together. not unless you under, you like you have to understand those things.
Stephen O’Grady (39:18)
And that honestly, that’s why
I’m a little less, I think I’m a little less sort of alarmed than you are in the near term. Not that I think things are going great or will go great sort of in the near future. think if for no other reason than it gives them cover, right? As we saw with Block among amongst other institutions, you know, people are going to sort of perform these layoffs and they’re going to blame it on AI.
some cases it will be AI and other cases it’s just that’s the sort of, you know, the cover they need. But, you know, to your point, you know, I think what people are going to figure out and, know, really this should have been obvious because it’s like, I go back to my colleague who, know, Rachel Stevens, you know, sort of a good piece a couple of years ago during the Dora report when that came out, you know, and basically what that revealed is individual developers were using these tools and feeling very productive.
and the organizations weren’t seeing really any impact, any benefits whatsoever, which got to the point where it’s like, look, generating the code is only part of the equation here, right? There’s many, many sort of more things that go into this. Correct. And so I think actually in the sort of short to medium term, if we get to a, this is sort of the optimist case, let me put it that way. So it’s like, okay, if there’s a capacity for an infinite amount of software,
Adam Jacob (40:24)
Right. The entire rest of the SDLC is what drives you to the ground. Yeah.
Stephen O’Grady (40:43)
people are going to start generating either startups of their own applications are going to proliferate within enterprises. And that is going to accelerate the rate at which people discover, okay, these tools are incredibly capable, but these tools are not capable of doing all of these individual pieces and generating the ideas and consuming the output of the applications much more quickly than they would absent the tools, right? That sort of accelerating rate of generation
is going to provide many, many more cycles quickly for people to learn shit. You know, I laid off, you know, however many people, you know, and, know, I think this was actually the rumor of block that they’re like, okay, we actually need to go hire some of those folks back.
Adam Jacob (41:11)
Mm-hmm.
Yeah, I mean, maybe I would say that’s, it’s the optimist case. mean, the social piece of it is the part part. It’s not the technology part. It’s it’s, it breaks every social norm you have. breaks every single part of your SDLC. It breaks every process. It breaks your compliance process. It breaks everything, everything, everything is broken and you have to rebuild it all from scratch because, because none of it can work. None of it fits in.
Stephen O’Grady (41:27)
That’s the Optimus Case.
Yeah. Yeah.
That’s right.
Yep. Yep. Yep.
That’s right.
Adam Jacob (41:53)
That has a huge number of knock-on effects. For example, are you a smart person who started a startup in the last six years and the thing you were doing was solving problems that happened when people built software and shipped it? If so, ooh, ooh, because every problem that you thought that was a real problem may or may not be a problem anymore. And there’s no way to know.
So, you know, we’re talking about block layoffs or whatever. I’m talking about like startups. How many funded startups are just done and they don’t know they’re done yet because you can still find customers. can still go out. Everybody’s still working this way. It’s all still there. But like that, that transition for, for an increase in velocity and capacity and capability and delivery, like we’re seeing now, Ooh, there will be no, no person left behind.
Stephen O’Grady (42:22)
Yeah. Yeah.
Mm-hmm. Yep.
Yeah. Yep. Yep.
Adam Jacob (42:48)
Like we will that, that will, that will rip through industry rip. will make, it will make the rise of cloud computing look like it was baby town follies in terms of the speed at which it will rip through industry. And yes, if you, if you work in a giant global bank or you work at insurance or you, know, whatever payroll, like it’s your last, but, but I don’t know how long last really is, you know, like, like
Stephen O’Grady (43:00)
Yeah, yeah.
Yeah. Yeah.
Yeah, yeah, yeah.
Adam Jacob (43:17)
You know, at JPMC moves pretty quick when they have to, you know, they have a lot of money. They can do whatever they want to do, you know, like they don’t need a lot of permission, you know, and like,
Stephen O’Grady (43:21)
Yeah. Yeah.
Yeah. All right. Well, let me, let me,
let me have you close out there because we’ve, we’ve, I’ve taken way too much of your time already, but let me, you know, obviously as we’ve just both agreed, like we don’t know how it’s going to play out a bunch of different paths that can take some better or some worse and so on. like, if, if you are, if you’re an engineer, right. Um, if you’re a young engineer in particular, um, in your view, like what are the kinds of things that people should be doing?
Adam Jacob (43:41)
Yeah. Yeah.
Stephen O’Grady (43:56)
Like how do you adapt more quickly to this world? Like what would your career advice be?
Adam Jacob (43:56)
Yeah. Yeah.
Yeah, number one, you need to go pick up a book on software architecture and systems design. So if you don’t have a thought on that topic or an opinion, you should just pick up domain-driven design. And it’s going to be a real tough read. And you need to understand how those systems fit together and how those mechanisms work, because that’s the language you have to start using to talk to agents to build reliable software.
Stephen O’Grady (44:15)
Mm-hmm.
Yeah. Yeah.
Adam Jacob (44:31)
You need to be able to express not because I read every line of code, but because I know that that code doesn’t fit this pattern. Right? I can’t read every line, but I can see patterns. I can see, I can see repetition. I can see, I can see seams in the software where it’s unsupple. That’s still there. and it’s just accelerated. So my first, my first piece of advice is do that. The second piece is, if you aren’t in a position where you can
where you can build the system that builds the software you’re building, you know, cause you go to work every day and you still have a boss and an SDLC and a scrum master and you know, like, which makes sense. Cause if you got rid of all those people today, like the whole company would fall apart and you know, that’s risky and you know, welcome to the difficulty of change, but you gotta go home and not just vibe code a Red Sox app. You need to go home and like figure out what’s it like when my only answer to all of my technical and social problems.
Stephen O’Grady (45:06)
Yeah.
Adam Jacob (45:29)
is I’m going to build more agents to build a new version of this process. And you got to get comfortable with that thing. And you can, there’s no reason you couldn’t do that at 19 in the same way that I’m doing it at almost 50, you know? And, and if you do that, then what’s going to happen is you’re going to have the same kind of career arc that I had, cause I understood how modems worked and I was on bulletin boards when we decided everybody needed to get on the internet because everybody looked around and went, well, who the hell knows how to put modems in racks?
Stephen O’Grady (45:30)
Mm-hmm. Yep.
Yeah. Yep.
Yeah.
Adam Jacob (45:59)
And
how do I terminate all of these copper telephone lines? And how do I get people their email? And I was like, Ooh, Ooh, I know how to do that. You know? And like next thing you know, you got a career and it’s going to be the same thing with people are like, lots of people are going to need this. And they’re going to look around and be like, who’s going to build the system that builds the system for me. And you’re going to be like, aha, you know, I read domain driven design. I know how to, I put those agents together. I know what UAT is, you know? And like, and that’s, that’s what you gotta do. And the upside is.
the hardest part of learning how to do this always was learning the syntax. It was actually, can you express the code? Do you know what to say? if you remove that from the puzzle, actually think it might be easier to be good at it. I think it’s probably still equivalently hard to be great at it.
Stephen O’Grady (46:35)
Mm-hmm. Yeah.
Yeah.
Adam Jacob (46:49)
You know, there’s still a lot you really do have to know and understand. And the more you do understand the internals, the more you can recognize the patterns, the more you can see the seams, you know, like, I don’t know what it would be like if you couldn’t write the code, but that’s my, but that’s, that’s my advice is it just, you got to flip it over and you got to come down to those things from the opposite way in the same way that like the number of times in my career that I’ve had to, debug assembly is low. It’s not, it’s not zero and.
Stephen O’Grady (47:14)
Mm-hmm. Yeah. Yeah.
Adam Jacob (47:19)
And it won’t be zero for the future software developers either. But that’s my practical advice. And you need to do it because what’s gonna happen, I think, is that basically everyone’s gonna look around and be like, okay, so who’s on team builds me this machine? And because the social problem is so hard, the correct executive move is to cut very deep. Because…
because the hardest part is going to be convincing all the people that they have to change everything about how they work. And that’s always easier to do when the number of people is smaller. And, and so like, that’s, that’s why I don’t come up on the optimistic case too fast, because I’m like, Ooh, unless someone, unless someone really cracks the nut on like instantaneously on here’s the pattern by how we all do this now.
Stephen O’Grady (48:02)
No, that’s true.
Adam Jacob (48:12)
and just productizes it really fast and we all just jump to it, which wouldn’t that be great? But I don’t think it’s going to happen like that in the next little bit here. I think that’s where you wind up. And then self-servingly, you have to look at the rest of everything that comes along for the ride when software accelerates. so Swamp exists because when software accelerates at that rate, infrastructure must also accelerate at that rate.
my ability to automate things and deploy them and manage them has to rise to match. And so that’s us redesigning how that process works so that it can move at the same rate of speed. And that’s going to be true for every single piece of everything that we do. It’s going to be true for how we automate tasks. It’s going to be true for how we do monitoring. It’s going to be true for how we do reports. It’s going to be true for how we do compliance. It’s going to be true for how we do security. It’s going to be true on and on and on and on. Every last thing. And so…
Stephen O’Grady (48:59)
Yeah, realize that.
Every last thing. Yep.
Adam Jacob (49:10)
You know, the other piece you can do if you’re sort of starting out right now, or you’re making this transition is you can just take the thing of that list. You love the most and do that in this way. You know, that’s what I’m doing. I’m like, what I love most is automation and those are my people. And so I’m just going to do that in the most maximalist way I can find. And it’s super fun and you end every day exhausted, but like, it’s very learnable. And yeah, if your brain was still malleable and you were 20.
Stephen O’Grady (49:22)
Yeah. Yeah.
Adam Jacob (49:40)
three or whatever, 19, you’d like, my guess is duck to water, you know?
Stephen O’Grady (49:41)
Yeah,
Yeah, no, I think that’s right. Okay, and on that note, Adam, thanks so much for your time, and thanks for coming on the MonkCast.
Adam Jacob (49:51)
My pleasure.
Yeah. Thanks for having me.
































