Submind YouTube summaries
Thumbnail for Engineering at Ludicrous Speed: How AI Is Reshaping Infra and Engineering

Engineering at Ludicrous Speed: How AI Is Reshaping Infra and Engineering

Watch on YouTube

Video summary

The rapid integration of AI into engineering is reshaping the industry by challenging long-held assumptions about the necessity of manual coding, yet it simultaneously introduces significant complexities regarding infrastructure reliability and software quality. While automation has made certain tasks like cloud portability more efficient, the sector now grapples with critical issues such as open-source licensing conflicts, a shortage of skilled contributors, and the inherent risks of deploying AI-generated code without rigorous human review. This shift creates a dichotomy between "disposable" low-stakes applications that can be quickly discarded and "pure" critical systems that must remain robust, highlighting how much current engineering complexity stems from unnecessary industry baggage rather than core value creation. Despite fears that AI will eliminate the need for engineers, data suggests that demand for human expertise remains high as the industry moves up abstraction levels to ensure model safety and quality. The central challenge lies in maintaining accountability and reputation, which are inherently human traits that cannot be automated; companies remain liable for AI outputs, making human oversight essential to prevent issues akin to selling uninspected tires or dealing with untested code standards. Consequently, the Software Development Life Cycle faces a bottleneck not in creation, but in testing, security reviews, and deployment, necessitating a return to principles like Test-Driven Development where models pre-generate tests to ensure consistency and reproducibility within the workflow. The transition also forces a reevaluation of how engineers approach tooling and complexity, moving away from over-engineering solutions with incompatible languages or excessive configuration formats toward an "intent-based" API approach that understands user goals directly. Younger entrants into the field often face pressure to master unnecessary intricacies, such as complex Kubernetes setups for simple needs, whereas AI offers a path to achieve similar results more easily, potentially alleviating the burden of managing thousands of disparate endpoints. However, this evolution requires engineers to adapt at their own pace rather than resisting change, much like learning to drive a high-performance vehicle, while ensuring that core infrastructure libraries remain reusable and high-quality to avoid systemic fragility in the future. Ultimately, the future of engineering under AI depends on balancing the speed of code generation with the enduring need for human empathy, judgment, and collaboration in code reviews and contribution processes. As human-generated content like Stack Overflow visits decline, the industry must find new ways to train models without compromising quality, ensuring that open-source libraries continue to serve as a foundation for stability rather than becoming sources of "AI slop." The consensus among experts is optimistic, believing that these challenges will be resolved through improved reuse of existing tools and a renewed focus on human oversight, allowing the profession to evolve without sacrificing the reliability and safety that critical systems demand.
Read the full video transcript
Well, I can speak a bit about my last startup. So, I had a failed startup for nine months. Uh, so it had been February of 2025. Uh, we raised a seed round and one of the questions we got from our VCs at the time was this is we were like, "How much money are you raising?" We're like, "$8 million. It was going to be a multicloud startup for cloud portability." And they're like, "Oh, this is great. Um, you won't have to hire hardly any engineers because AI will write all the code now." And I thought that was the most ridiculous question. I I I flipped the dummy bit on that VC that asked that question of us or made that statement. I'm like that is so ridiculous. There's of course you need a lot of engineers to write this code. And what I found is our CTO was really cynical about that as well about AI because they had tried AI like maybe six months before that. And now a year later he was right. like now he wasn't right 12 months ago but I couldn't have foreseen at that time um and that whole startup is essentially um you know I left the startup because I don't think it's that but the I think a lot of what we were doing um is automatable now because you can go to an AWS cloud um point your AI model at it and say I want the equivalent infrastructure on GCP or Azure and the models can do that now and it wasn't like that before so I think that's like a an example how fast this stuff is changing. >> So that venture capitalist had the crystal ball. We need to go talk to them. So I I see a lot of questions in open source land about AIS like where where is it learning to code? Uh what what license is the code licensed under when it spits it out? Um I'm getting a bunch of slot pull requests. What do I do with them? Um should I should my project allow people to to use AI or not? Um, how do new contributors get started in in an age where if you ask them to solve an easy bug and they can just generate code in three seconds and submit whatever comes out and they don't have the skills to review it themselves. Um, so I think there's a lot of questions in open source world about how does this fit in. >> Cool. Um, so I think I think the followup for me is just there's a lot of engineers in this room. I'm assuming a lot of folks kind of between CIS admin to DevOps to engineering I guess how should we be thinking about it today like what how should we be approaching it what do you like give me the hard opinions you know whatever they are should we be completely using it should we be not coding anymore I know 90% of the room raised their hand when we asked that question should like what should we be doing >> I I don't have the answer to that but uh I I think a lot of people here are here because they like coding. So, we have to keep that in mind as we figure out what the new jobs of the world are. But I think one thing is interesting is just the terminology that you kind of hit on as you were asking that question. Like they were engineers and then they were developers and now they're coders and like the the terminology even changes as our world changes, which is interesting, >> man. Uh I'm retired so I have less skin in the game. I had to just be honest with myself. My views on this are very different than my daughter's views who's 18 trying to enter the industry for the first time. So, I just have to make sure that I'm being reasonable with myself. I can afford not to care about this. I can afford not to fall into the hype. Throughout this conference, the last couple of days, I've seen a few people walk up to me and their eyes are just lit up. Agents, agents, agent, what are you doing with agents? Our agents will talk to your agents. Your agent will call my agent. And then I'm like, "But why?" Because we have stuff to do and my agent knows what needs to be done and your agent knows what needs to be done and they're going to work it out. And I'm like, "So then what are you here for?" And they're just like stunned. Like what do you mean? I'm here to tell my agent what to do. And and I'm trying to listen. I'm trying to like be patient. And the weird thing about this, when I see another human being, the thing that makes me excited about that human is I am going to climb this mountain. I am going to learn to cook. I'm going to go somewhere with my child. I am going to grow. I'm learning how to play guitar. And one day I'll be on the stage. I'm going to write a song about love because I had this experience and I want to share that experience with the world. And never once have I asked them, "Well, how fast will you write that song? Productivity wasn't part of the equation. There's nine billion of us individuals having experience. We make happy accidents. And when you think about life in general, and maybe some people argue that life may not be necessary in those regards, in those terms, but we created the data set. I always try to remind people, you created the data set. You created all those YAML files. You created all that source code. You created all those bugs and the fixes. You created the questions on Stack Overflow. and you've answered them. And we've taken all of that and we shoved it into a machine that is trying to approximate either sometimes it repeats it back to us. I know because I got the class action lawsuit from Enthropic. Kelsey, we've taken your book. We've used it in our model and we're going to give the lawyers 80% of it and you can split the other 20% with the rest of the authors that we've taken the information from. So these are the actual facts. Like these are like real things. So how should you think about it? Well, if they took your book, you might have a little gripe knowing that your intellectual property was used in a machine like this and it's being rented back to other people for roughly 20 bucks a month. Right? That's one way to look at it. The other part is like you're still important, right? Maybe some of the work that we're having agents do was useless work to begin with. My daughter gave her first talk yesterday >> and they asked her after you've went through this whole learning Kubernetes and Docker and all of this thing. How should you how should it work? And I watched her because I know my daughter, she gave the answer she thought she was supposed to give, which is I'm willing to learn it if that's what's necessary. Good answer for interview, good answer for LinkedIn. And it feels like that's the pressure the industry has put on all of us. this is how you better think about it because if you don't think about it this way then you're going to get left behind. We're not sure by who but left behind you will. And after the talk I sat down with her and I said listen you sent the right answer probably for there but that probably isn't the right answer. I think the right answer is no one would build this thing again this way. This is this is a this is a tragedy. Like we have 50,000 configuration formats. We have a thousand programming languages that are all incompatible. We have a thousand ways of doing things. And I remember in her talk that was so dope and this is what I'm going to wrap. She started learning all this stuff because she learned how to write code and she wrote this really nice burnout timer, right? For someone who loves studying, has all this pressure as an 18-year-old that's about to graduate college. She built this timer to just tell her like you're studying too long, take a break. And it was a cool exercise, something that she can actually use. She learned Docker. She learned how YAML files. She learned a little AWS. Gave up on AWS. Went to Digger Ocean. And she did all of that and she showed us that her app was deployed. And she said, "I went through all of that to have the exact same thing that I had before. Why are you all doing all these intermediate steps?" And there's no way in the world that we're like, "This is the best we could come up with. This is just what we have." And that's the way I think about Loom. LM are a product of what we built. That's what's in the train set. These things didn't fall out of the sky and just bestow knowledge on us. This thing has been trained by the best of us and the worst of us. And that thing in the middle, I think that's the decision that you got to figure out that we still have to make. That's how I hope people are thinking about this. You're important. The models are great, but don't forget you have one up here, too. And that one needs to be trained because I don't think we can checkpoint society in 2026. Thank you. >> I do want to add another chapter to the story that I told. So I had a failed startup with with people that didn't want to use AI. They weren't using the AI models and our engineering was relatively slow for what we wanted to accomplish. And here I work now with Ron at Flocks and we're about 25 people and the we have several engineers that are really trying to learn the new tools using a lot of cloud. We have people using Gemini. We have people using codecs. And I found that the people that are really curious and good at sharing and evangelizing what they learned in a daily basis, they kind of like this one engineer, he keeps a diary of what he's learned that week from AI. And it's an experience diary. It's not like these are all the great parts of AI. It's like this is the really frustrating part. I had to try to rewrite these tests and it didn't work and it failed and it sucked at it. But he's sharing his experiences with the team throughout week after week after week. And I saw the other engineers in the team then start sharing their experiences. So I think that that learning mindset and having someone that's curious and sharing is helping the rest of our team like navigate this because it it is dizzying, right? I feel like right now if I turn away from like two weeks and come back that like the bleeding edge is like some new gas town or uh superpowers or there's all these like you know catchy names of the new framework that people are using but our engineers are learning from each other and that gives them I think the confidence to to keep going. >> So so I think you mentioned engineers learning from each other like where where else are you guys learning what's latest? Are you actually trying things out? Are you just reading? Like trusting someone that you read from or how how do you keep up? >> I'd say I hear about new things from reading. Um, and then I try them out and I actually learn a lot from AI chatbots. I'm like, you can ask all those stupid questions that you would never ask maybe people in the room and you can say, you know, someone mentioned this and I didn't understand it. Can you explain it? And then you can say, how does it relate to that? And it I think it's a really good learning tool just in and of itself. AIS are llm. >> I'm starting to feel like the last Jedi here. And when I go to the grocery store, I do try to find the organic things like because like the selling point is like this is just this fruit and nothing else. Like that's the selling point. Like it's just food and nothing else. Like yeah, you got to pay extra though. The organic thing costs extra. this thing uh you know it's half price right we made some trade-offs for it when it comes to like learning things luckily for me the sources of information are I do a lot of VC work so due diligence before we cut that check and we're about to spend our LP's money hey why did you give this company $1 million what did the founder say what are they promising to do and then I get to do due diligence so anytime I meet a founder like we're going to use AI for this thing I say just do me the privilege of treat me like a smart person just for just for this one call. Don't say AI. Don't personify it. Don't say work in a box. Don't say digital workforce. Any buzzword that works well on LinkedIn. Please spare me. Just talk about what it does. That's it. That's all I want to say. Don't don't say AI. Don't say rag. Don't mention any of the models. Just show me what you do. The worst founders, they don't know what to say. All right, Kelsey man. We import spreadsheets and we put them in another database. Sorry, just be honest. That's fine. Some say, "Hey, I used to do this work for a very long time. I've watched my colleagues struggle putting information between three and four systems, literally calling gas stations to get an inventory check on the inventory in the gas station. It may or may not be accurate. They get that information and they put it in two or three systems and the team gets in a circle and they have to decide, do we do buy one get one free at the local grocery store or not?" Right? Do we have enough inventory and enough profit margin to do that? And today, Kelsey, the way that works is lots of paper, a lot of inaccuracies and a lot of lost product and a lot of lost revenue. So, we built the system to try to streamline that. And we do that by allowing people to take what they have. Sometimes it's handwritten notes, sometimes it's actual receipts from a big vendor, and we allow them just to put it in one place. And we do leverage some of these newer technologies because they can't say AI to read those notes and turn them into bits and bites that we can consume in a certain format. So we normalize on the front end and then we just try to mimic the workflow that they were using before and we show it to them. It's like that's exactly right and we're getting the results we want. This is amazing because only three or four of us at this company could do it and they didn't want to do it. So that's what our product does. Our product takes a thing that needs to be done that no one wants to do. And we think we have a few new primitives to finally get us over the hump. You could have done a lot of this with bash if you knew what you were doing. But there are a lot of things that were just so hard to rig up because you would have infinite if statements to parse all these docs and libraries just weren't there. And I've been working on this for 15 years. And after these new things came about, I finally got much more predictable results. I've been able to kind of see my vision come to life. That's why I'm excited about adding these two pieces to the 30 we already have. And so when I see a founder do those things, then I start d driving into the technical details. All right, show me what pieces of the stack you're actually using. And I'm like, oh, those are the winners. Those are the ones that are allowing people to build real products and solve real problems. And then when I'm hearing someone's like, hey, I haven't wrote code in eight months. Hell, I don't even look at the code, right? I see those posts on LinkedIn. Hey, I'm a professional engineer. I just let this thing do its thing. and I look at it and be like, you know what? Does it matter? It's probably right. If not, we'll find out later. That to me seems highly irresponsible. That sounds insane. But then I check myself because I know what we tend to do as developers. Import big ass library from written by who knows who, call function that you need, and then we deploy it straight to production. >> And so, are we even any better? So, now I'm just trying to be a little bit more pragmatic. show me what you're doing and I work backwards from there. So, that's the way I'm getting my information, but I'm trying to dig into the details that way. >> I love that. And and I think you you touched on the subject now, right? You said um there are parts of the life cycle that we do certain ways and there are parts that we're doing differently. So, what is actually changing? >> Oh, oh, I love So, look, there have been people that's like, Kelsey, I've been doing this for like two years. I was like, "All right, I'm going to believe you and I'm going to believe that the technology is really, really good now. At least better than what it was before. So, I don't want to have that debate. Show me the results, please." They're like, "Well, we sell insurance." Like, great. I'm going to go to the website. Hey, this looks the same as before. So, what are you doing with all this 10x productivity? And then people like Freze is like, "Uh, we're getting through way more issues." Like, great. Show me the byproduct of doing all of this productivity. Are you getting paid more? Like, oh no, we're they didn't give out raises with all this productivity. Okay. Um, did anything get better that I can actually touch? And I think those examples are far in between. I haven't seen a lot of things just get dramatically better or noticeably better. So, right now, I don't know how much is changing because when I was writing software, figuring out what to do was hard. And even if you did it, you could have made a mistake. Like Microsoft moved the start menu. You guys remember like what was it? Longhorn or one of these? They're like, "Oh, we're gonna idea. We're gonna do this metro theme and who needs the start menu?" And if they did that really really fast and they put it out, people like, "Hey, put it back. Lower left is where it belongs." So even if you want to go 10x faster, you're not moving that start menu. And so now the question I have for people now is like, even if this all changed, where are the results? I need to see the results before I'm all in on like this is real. Do insurance companies go into 10,000 verticals now because they can just write all the software they want or do they just stay in their own lane and we just end up with the same site managed by fewer people. That's the conversation I would like to progress to assuming that these things would just infinitely get better. >> I mean I I I maybe you have a follow-up question James product guy. Um I think one of the things that we've been talking about in the last few weeks right has always been like from the product sense and engineering sense has been focus right like figure out what's the main customer problem that you have and build towards that ICP and all but then >> what is ICP >> sorry ideal customer profile right like focus on who you're trying to selling to their problem walk backwards from that but and there's always been the notion of like don't listen to the noise, don't follow all the shiny things. Um but now with I don't know agent AI like should we be taking our central product and oh that person wants a little bit of a different variation. So just run it through the agent machine and make it compatible to that unique use case that no one else is going to use but now it's just such a low lift >> until it's not >> expand. What do you mean by that? I mean, maybe one day the agents will also support it super easily for you, but you're going to end up with a hundred a thousand one-offs and anyone who's had to support software, including yourself, probably wins this. >> Yeah. I mean, things can change really fast and I think if you want to know, go ask Stack Overflow. It's essentially out of business. I'm serious because like it was all good until it wasn't and now no one's using Stack Overflow. I mean not no one, almost no one. >> So it changes really really fast. One of the things and I know Ron you don't already know this but we started thinking about um defensibility uh for you know we're a software company if software is free well maybe they don't need our products. So there are some things that I think are defensible and so we started like writing those things down. So I'll give you an example. Uh network effects are pretty defensible. So LinkedIn is really popular, right? Employers go there and say I want to hire employees. Employees go there to look for jobs and they share their stuff. That is a network effect. And because they're there, there's a flywheel going. I can ask claude to build me a business social network and it'll do it really fast but if no one's there it's not valuable right so there are some things that are defensible and that we are trying to think about those kinds of things systems of record like workday or salesforce and these kinds of things those are valuable too and just because cloud can do some of that stuff doesn't mean people aren't going to do those things so I think those are the kinds of things we're trying to think about in terms of what new things that we can build now Should we build all those things and which which things make sense? We definitely think about the things that we are building that are going to have sustaining value and which things maybe aren't as differentiated as they used to be. >> I don't think we know yet what those things are. Like I think some of them will really surprise us. So I read a stat today that said that readers um visits to like tech journals and tech online sites is down like 40 something%. Um, and I think all small creators, except maybe video makers at the moment, are suffering from this because now I go type my search in and if I have Gemini turned on, it gives me the answer. It re it references the website, but often I never need to go click on that website to learn what I wanted to learn. So, I think we don't yet know what what's going to sur be. >> So, so someone someone actually told me something fascinating today. Um, and it seems so obvious, but I was like, "Wow." Um, someone told me like, "Most of the websites right now are really wrong." And I what do you mean by that? And I say, most websites today assume that the person coming to your website wants to learn about your product. Okay. Okay. What's wrong about that? Right? Because like that's why we have a website. It's kind of like our billboard, right? There's like the use cases all like she told me no. She said by now most of the time that a person actually gets to your friend page it means that there's a high likelihood that some model or some answer agent engine already gave it all the information they needed and now they're in a I want to either try it or dig deeper right so I I think there is a lot of paradigms that are that are pretty aggressively shifting right you know right now um and I love the fact that someone actually raised a hand uh over there. No, no, it's okay. I'll repeat it. Don't worry about it. I'll repeat it. Don't need >> my question for you is Thank you. So, my question is hearing both of you talk about how, you know, the decline in media being generated and media being consumed that's being written and you talk about the decline of Stack Overflow that it's basically a graveyard, but the models trained on that content and that's how they got good at it. So, what's the next generation of models going to look like if people aren't generating human content? So, um I don't know if everybody heard the question, but you know, it's the it's like kind of like the AI inbreeding question, right? Uh what happens when we run out of human uh like actual human content? Uh right, Stack Overflow is dead. We're not necessarily contributing to it as as we used to. Um what what are models going to be trained on in 2027? >> I don't have a great answer for that. I think it is absolutely a risk because and I I worry about this for open source right there one of the the hot takes I've seen out there is like oh uh if let's say like some of these libraries that are JavaScript or you import like you know some 200k size node library to change some color on a font or rendering or something like that and you could just have the the AI model instead just gives you a 10-line snippet instead and then all of a sudden what used to be a really popular, well-maintained JavaScript library doesn't have as many people using it anymore. And what's going to happen to that library, right? So, I I don't think we we actually know whether that's, you know, content that's going up, whether that's a well-maintained open source library. I don't know. I I do know that there's going to be big changes. Uh I just don't know how bad they're going to be. Like one of my the theories is that like the really proven low-level libraries that have hardened um like compatibility matrices like that's really important stuff. You probably can't vibe that and just expect it to work. But if it's just like a simple font thing on a on a library renderer that's probably going to get replaced with you know 10 lines of you know model generated code. So I I keep trying to look at history and I'm I'm not a historian at all. Um and usually I look at like the internet or cell phones or something in technology to understand technology, but in terms of content, I think it will just shift. I think humans are creators and we're going to continue to create at the edge of what technology allows us to create. So I'm sure like we're we're missing some beautiful things in the past like some of the woodworking, some of the the quilt work, some of the knitting. Like there used to be beautiful things created that we don't create very often anymore. Like it's a hobby now. But we create some amazing things that weren't possible like a hundred years ago. So I hope that we just shift up and we create things in technology whether it's solutions or art that we can't even imagine right now. >> Yeah. I know we have a few questions and and I I don't think I can just repeat them as well. I don't want to make you guys run. I think while you're asking that one, I think there's part of me that says, "Man, I loved all the skills we obtained and grew. I love the curiosity that that brought about. I love being able to ask those questions and get the answers." But there's also a part of me that's realizing that maybe the UX that we put out there wasn't good to begin with. A lot of these REST interfaces weren't good to begin with. A lot of these system designs weren't good to begin with. And the demand for backwards compatibility means we got stuck with a lot of these systems for way longer than we should have. We've indust we've industrialized this stuff where we're training people on those things and giving them certifications and we're kind of slowing the industry down. And so as someone who's like bit of an AI skeptic, the one thing that I think is correct is that there is a challenge that should these have ever been the interfaces >> and if you can ask a thing, forget the implementation detail, but if you can ask a thing and we get the other thing, that's a really good API. That's an intentbased API. We spent our entire industries or at least my career building these little Lego bricks of REST APIs that don't really go together and then I watch this write documentation with just hints. I don't know why we do this. You build a standard library and you put hints on how to use it. This function creates an SSL certificate. Good luck on learning how to use it. And you're like, but but you wrote the library like you know everything right now. You know everything. Could you just give me an example of how to use it? Maybe give me an example of how not to use it. Like no, no. Go ask on Stack Overflow. And we did this for decades. We come up with new technology, no manual. and the community jumps in and we all like, hey, even though there's no docs, here's how I think you should use it. And then I've extended it and here's how you should use it. And then we go on this discovery mission every time. It was never good. It was never good. So now we have this machine that's like there are no docs for this, but I've seen the corpus of usage and I can spit out an example for the first time. Even if that example isn't good, it's still better than nothing. And so this is where I kind of give this technology grace. Search engines suck right now. Ads, ads, ads, ads. Maybe right or wrong blog post or outdated. Just give me the example of what I'm looking for. So this intentbased system that we're developing, maybe that is the way we should have been doing it. RPC versus REST is a dead discussion. I don't want any of those. I just want an intentbased thing. Give me a VM with some storage. I don't want to call 7,000 endpoints to coales what a VM looks like through Terraform. Is that really a good design? No. And so I'm actually looking forward to people maybe rethinking the way we build systems to be more intentbased than a collection of components that you glue together if you know how. >> Hey. Um so you know 150 years ago master weaver wo fabric made a cloth make garment out of it. Great. Obviously industrial revolution gets cheaper faster. Um fast forward now fast fashion. If you wear a hole in your sock none of you are probably going to darn it, right? You're going to throw it away because it's now industrialized. It's disposable. If what people are talking about the last couple months in particular, if that sort of progression is true, then in the future, we'll have a future of software being disposable. Not all software. There's going to still be artisans creating crafted software that does a thing, but there's going to be a lot of cheap good enough to use until it you get a hole in it and then you throw it away. Um, so I guess my question is, um, if you could talk about if that's true that we, if we were in that future where software is now disposable, um, some much of the software, maybe not everything, but some of it, um, what does that look like? >> I think I think my tolerance for holes in my socks is much higher than holes in my banking software. But >> so so I I think u I have some thoughts on that. I think I approach it from here's here's an opinion that will probably completely be blown out of the water in the next uh cloud version, right? Because who knows? Um my latest opinion on this is that we're going to have a instance for I don't know how long where we're going to have I'm coming from the Nyx ecosystem so I use pure and impure, right? We're going to have software that needs to be pure because of what it does and what it's reliant on and how critical it is in whatever we're trying to do. And there we're going to have a lot less tolerance for any holes, right? And and and then there's going to be software that's going to be impure. We saw that a decade ago. Who knows what Wix is or or website, you know? It's like I I don't know. I want to put on a website for my gender reveal. Like, do I care that it has 50 holes in it? I don't care. Whatever. Um, so I think I think the pure and impure pieces of software in the modern society are just going to be different. And the impure ones, it's going to be okay to build it and then rebuild it again if you ever need to and throw it away. Um, but I think this touches on a very open-sourcy point to me that James was starting to allude to. um where I think we're still going to be human physics inside of software where we're going to try and I hope we're going to try to figure out recycling uh or reuse which is I think one of the baselines of open source right it's like hey we all need this library let's put it out there work on it together now we don't have to redundantly recreate it across millions of machines every time that it's needed so I think we're going to start finding that there's going to be core pieces of our infrastruct that hopefully we can again package and maybe put it somewhere out there that other people can use. Maybe we'll give it a name. Uh maybe we'll call it, you know, open something. But I I do hope that we're going to actually lean there. So there's going to be pieces of our software architecture that maybe in the future agents will contribute back to open source with those pieces. Um but that's just some thoughts. I know. I mean, I love this question, by the way, because I'm sitting here thinking about what would happen. Like, we have a huge spoken language library. Like, not a lot of new words come up all the time. Dictionaries are pretty thick across multiple languages. Alphabet has been pretty stagnant. Like, I don't know what it would take to add another letter at this point. >> Yeah, you Yeah, you would kill the song. And so you have all of this vocabulary and I'm pretty sure the people who are imagine there's probably a group of people like making words all the time. Orange. Oh man, you got another one. And I could imagine that if that's not what people are doing, creating alphabets and new words, then they're creating movies and books, right? They're they're finally doing something with the words, right? That's where the work is. And if so software maybe shouldn't have been this hard for this long. Like it's still surprising to me. Like I hear people devops, s platform engineering and I started my career in 1999. I'm like we were still trying to copy an application to a server and run it. All of this energy going into running software. It's insane. So what happens if we don't need to do that anymore? It doesn't mean that it means maybe software and all the things we did to make software are no longer important. And if we could do that, would you allow it? I think I would. Now, it's unfortunate for all the people who've made a living doing that. And I have empathy for those people. It's probably where my mind sits most of the time. But if I put that to the side, should software be this hard? If it wasn't this hard, then I I went to the dentist recently and they gave me this clipboard with a form on it and they gave me a pen and they asked me to fill out all of these. It's 2026. You're still asking people to fill out paper on a clipboard. Then I give it to the person and I know my handwriting is terrible. So you probably think I have every one of these diseases that I said no to. And then they type them back into the computer. Maybe if it was really easy, they would all just have kiosk that rival the same kiosk that the big vendors can use with hundreds of developers. So, I think it's a good psychological question is if we got software to the point where fabric is, you can have fast fashion. You can have someone that wants to make that $5,000 suit. You can have all of those things. It wouldn't be the hard part about creating the material. And maybe we've just getting to that point where software should never be this hard to get. Just an ingredient for the thing that actually matters because I think we spend too much time on the pen and paper versus the movies that people watch. And maybe it's just time for that to go. And I think a lot of us are holding on because that was our profession. That was our hobby. That was our passion. But if we zoom out a little bit, maybe it's time. We don't need to do this for another hundred years. 2024, are we still doing DevOps? Hope not. >> I did want to build on one point around this idea of like let's say there's it's a lot easier to create and it's really cheap. Do software engineers have jobs anymore? Well, there's a couple points that I found really interesting the last couple of weeks. I think it was within one or two weeks ago, like Aaron Levy, who's the CEO of Box on his LinkedIn, he put out a post and he showed a curve upwards for hiring software engineers for for job listings. And that's like completely counter to the narrative of, you know, everyone being scared that they're going to eliminate all these jobs in software engineering. And some of the analysis that came out about that was this this Jebans paradox, right? Where something gets cheaper and then that there's more consumption of it. And they're going to need people um that have an engineering mindset to understand how to drive these models and to make sure that it's with high quality so the model's not doing something crazy. and we're just moving up an abstraction level. And then another data point on this was um you know I saw people like really trolling Anthropic because they had a software engineer listing for something like $500,000 for their I don't know if anyone saw this but they're like if we don't need software engineers because Daario from their CEO was saying we don't you know this this job field's going away why are you hiring them still you know which is another interesting point. So I I don't know how it's going to go, but I do feel like raising the level of of abstraction, the skills that we've been building up will still be valuable, but we'll have to adapt. >> What's the question? I'll I'll repeat it. >> Kelsey said And that was kind of the ide don't have that software already. A it's very hard to create that makes software easy tool or it just isn't that much demand for that kind of software isn't that much for software. there hasn't been a reason for those tools. >> So, so just to repeat the question if I correct me if I if I get it wrong. I think um you're mentioning Hyperard as a almost like a conceptual model of creating bespoke software and I guess you're alluding to the fact that you don't see that yet created in today's modern ecosystem where I can just hack my own bespoke software together in a very basic way. and why that's not there yet, >> right? what 40 years ago >> I you know that's a I think that I think this thing where um I don't know why the industry gave them permission to but every enterprise was like you know what we're all going to do custom everything that's our emote that's our IP that's our secret sauce we're going to figure out how to put things on servers better than the next company and that will be our strategic advantage and if y'all don't believe that that's how most vendors sell their software like you know you buy the software that we sell to you but we also sell to everyone And if you use it better than them, you will get to production faster or something something return on value. And I think that whole customization was just a lack of discipline in our industry, right? Like imagine someone's building you a house like, "Hey, we're going to use a new material today. Not bricks, no drywall. Wood is out of the question. We call this antimatter. Hey, have you used it anywhere else before?" No, but we're going to build your house with it. So, we have no history, no metrics about whether this is safe or not. Well, look, we don't have to live in it, but it'd be really cool if we did it for you. We're going to write a blog post about it and everything, right? And so, our industry has allowed that. This is some of this stuff literally irresponsible. You work with the person like, "Hey, we should just rewrite all this in Rust." And you're like, "Dude, what the hell you talking about? This is a static website. It it doesn't need to be in Rust. No, we're going to make our static rush generator, right? And it's like, oh, okay. But a lot of the things that we do in our industry is completely unnecessary. Like I was a big Kubernetes person. I was like, Kubernetes is great. And then someone's like, hey man, I work at this university and we got three servers and it's really productive. It serves all the students with three servers, but I really want to get into this Kubernetes thing. I say, hey, stand to the side for a second. Listen to me very clearly. You see this book, you see the author is you have to trust me. Stay away from this. You don't have this problem. This is good for you. He's like, I don't get it. I was like, okay, there's some breakthrough like cancer treatments. Cancer is bad. It kills people. You don't have cancer. He's like, no, I don't. You don't need the treatment. He's like, ah, I get it. And I think a lot of the technology we see in some of these companies is completely unnecessary. some people just haven't stopped and said I don't I don't think we need that. And so I think a lot of this complexity that we have the reason why we haven't cryst or or settled on a set of technologies and let's be clear there have some people that have I've seen some people like man I just run my business on Heroku man I wrote this thing 10 years ago it's been running on Heroku ever since man I'm doing about a million a year I go to all these conferences and I see this stuff but I'm like should I rewrite this and I'm like but it just works. So there are some people that have found the constraints, conformed to them, and they're getting a lot of value right now. There's a lot of people that are winning on that regard. But I think a big part of our industry still sees this excitement around making something custom, even if the cost means 10,000 people dealing with that complexity going forward. And maybe it was necessary for the last 20 years, but I think what we're seeing now is like, you know what, how many Uber clones can you have? And I think that's just where we are. >> So this is a weird question. I'm listening to all this and it seems like there's a one-dimensional problem. Go put the promps in get the result and it's so mundane but what is QA? I mean it doesn't write perfect code sometimes maybe it does on small scale but you have you know a giant set of trading operations trading different instruments there's a commonality and so on and so forth but how do you go about dealing with that kind of complexity and expecting not to ever because I'm not hearing anyone saying oh I'm going to go after I've, you know, confed and gotten and, you know, reviewed the code or something, I can probably be sure that I can put it out there and, you know, test and all it'll just go right to production. >> So, so just >> there is there an Oh, yeah. It looked like it ran great one time, maybe two times. only one person effort. >> Yeah. >> Yeah. So, so just to repeat the question, I think um I guess what what is changing in the SDLC, right? Everyone's talking about co-creation and ideally putting that co-creation into production. Where's the testing? Where's the QA? Where's reproducibility? Um, you you just flagged I don't know there's >> Right. >> Yeah. Like a few NYX people probably glowed blue when you said some of that. Uh, so so I think I think you're you're you're spot on, right? Like I I've seen folks say AI developer life cycle or a Gent developer life cycle. I I kind of call there's no such thing. There's a software development life cycle. I um we just ran a conference here called Planet Nicks. It's about Nicks. It's really cool. Check it out. There's for some reason they're still in the hallway even though we don't we finished with the conference. Um and and one of the things that I did in preparation was I started reading some of the original kind of like uh software engineering thesis from from like mid 90s, early 90s just to see kind of where things were when when we were starting to build things out there. And one of the things that really resonated with me was was someone um defining software engineering as all we're trying to do is tell a rock a set of constant inputs and have the same input provide me the same output. >> Yes. And it's a rock. But I just want it to do a thing for me. And and I think I was I was kind of equating it to a light switch, right? When I come into a room and I see a light switch, I hope that when I flick it on, meaning give it an an input. Um, ideally, it's going to turn on lights in the room and not turn on and blow up some microwave in, you know, the mesh hall. Um, so I think we just have a new SDLC with parts of it. And you're right, I think a lot of folks are talking about the most exciting thing, which is the code generation, how fast it is. And I think that's also influenced Kelsey was mentioning VC and due diligence. It's also influencing where the money is going right now. Every model is trying to out compete the other model on being faster and better and faster and better at what at code creation. But I think I'm seeing a lot. So if you dig a bit deeper, you're seeing a lot of different companies and paradigms work on the rest of the SDLC. It's still there. It's 100% still there. I think right now it's still kind of open season to define what that SDLC is going to end up looking like, right? And I'm a biased Nyx person. So like Nyx and Flocks and I was just gave a talk about how reproducibility and determinism should be part of that SDLC at the bottom because that's really important for when we have uh uh those agents kind of running in the middle and sometimes doing things that are not exactly deterministic. Um but I think there's definitely work being done there. >> Is that done by hand? >> So so I I don't think it's being done by hand. I think it's for instance I'll give you a flow that I've seen recently. Um again plug for Nyx. I've seen it done on nyx where they actually have asked the models to pre-generate the tests that are going to validate the output that they expect right so so they actually started it's almost like if you remember TDDM right test driven development uh from from a little while ago it kind of came back now it's like no start with the test make sure that I'm getting what I'm trying to get now go do whatever you want to do in the middle and then at least my output would be somewhat consistent but um I don't know if you guys have more thoughts >> yeah I mean one of the things you you know's law which is basically like we can speed up the creation of software, but if I have to then go get it certified, the security team has to bless it, I got to get it through the production team. So all the software is coming into the top of the funnel really fast, but it's getting stuck in the thinner parts of the funnel that that take just as long as they took before. Now there's just a big backlog. We're going to have to figure out how to do those other things at at scale. Otherwise, the other stuff's just going to wait to deploy because it's behind. What's that look like? >> I I think if it looks anything like this in 10 years, this whole thing was a failure. >> Just think through this. We didn't built apparently this super technology to do the same thing we were doing before. That's a failure mode, right? When I go buy new tires, this person doesn't sit there and QA each tire. Why? Because they're dealing with known entities, right? Like this tire has the right tread. You can put a tread gauge in it. They fill it to a particular pressure with the standard stem. They put it on the car and they balance it and I drive away. >> Where are we in that time? >> Not in there. Oh, in the timeline. I think right now for 10 years, the business model that we've chosen to accept, you're going to be stuck in this timeline for another decade. Kubernetes, we're still doing the same things as before. We're deploying apps on VMs with a bunch of YAML files. Some of people, oh, this is a new way of doing it. I'm like, I was there in the beginning. It's the same thing we were doing before. And right now people are very frustrated with Kubernetes. Like dude, I'm doing the same thing as before and I have a lot more YAML files and I created a whole another industry on top of Kubernetes. >> But I think it's the same thing. So if you're going to keep generating software we're unsure of, yeah, you're going to keep testing it. Whether you ask the AI to do it or you do it, at the end of the day, your company's going to put their name on it and then your company's going to figure out what's required to wear my badge. If you think you can just let the AIS do everything, remember, and it's better now. What was that? Canadian Airlines, they unleashed the bot early and the bot created a refund policy and people were like, "Yo, look at this thing. You just get free money from it." And then they put their name on it. And so at that point, your name's on it. So whether the agents are good or bad, your name's on it now. So at some point, you're going to ask, "What will it take to put your name on it?" That's the QA process. Whether like if I use a very mature framework, you don't test all your open source libraries. Most people do not test their compilers. Guarantee it. You don't test your CPU architecture. You don't even look at the assembly it generates. >> That's your belief, but you're probably right. It's that stable tire. Now, right now, the software we're generating is reflecting the type of crazy, untested, unreliable, probably not even correct software we're used to. For some reason, we've accepted that as the checkpoint. So this thing is like I can do what you've been doing way faster. So of course to me this is just a fast way to do the same thing. So this is why I'm not as excited. Oh, it's going to take over everything. No, it just means you're going to be doing the same thing forever for $20 a month, maybe 2,000 depending on how many tokens you need. That would be a failure. So here's what I hope happens. I hope someone gets wise and says, "Why are we generating the same snippets of code over and over again? This is insane. This is silly. irresponsible. There was a musician, I believe, before AI. He just generated every melody and went to court. The ones that were spoken for, those are copyrights. The rest of them are public domain now. We're done with this debate. Every melody is generated once. So, feel free musicians to make the music. You won't be sued anymore for the majority of this, and it's only a matter of time before the other copyrights expire. And no more melody lawsuits. At some point, when do the models start contributing back? Hey, there's a million people using this tool. All of you for some reason are trying to do SAML integration. When do you just create the perfect library that just does that correct? And then it's well tested. It's bulletproof. You can test it again if you want. You're going to get the same results. So, I think we hopefully end up there. And if we don't, then we all got taken for a ride to start paying a toll fee to write software versus being able to do it for free. So, I know we have a little bit of time, so I'm gonna do a lightning round for folks that had their hands up. You go first. >> I won't repeat that part. He's very excited. Go ahead. >> Worries. might repeat that really quickly just for a sec. Um, he was mentioning if folks are not familiar, Mitchell Hashimoto was built a system called Vouch. Um he most recently was building Ghosty and and you know he was getting AI slop uh well AI generated uh poll requests and um and slop and and he wanted to do some verification of who's doing it who's not and and that you know and what was said here is that we've had a model especially in the open source domain has been working right humans coming together getting together to work on a common goal on a common piece of software that we all want to make better and it's just worked because of the human aspect of it. What if we just what if that AI model just comes in and breaks out something that's been working for 30 years or or longer? >> Yeah. >> So my first comment to that was always like these these LLMs learned from something. So we've had a lot of bad behavior out there that they've also learned in addition to the good behavior. Um, but a plug, I did a talk yesterday about this. I tried to make it super interactive like this one with everyone contributing what was working in their projects and what wasn't working. Um, so there were a lot of great ideas that that came out of that. Um, but I think it's it's a it's the other my my second point is always that that agent, we talk about the agents and in the news it's like the agent did this and the agent did that, but somebody created that agent and somebody paid for those tokens. Um, so that agent, maybe it went rogue, but somebody was responsible for it and that person didn't fess up for quite a while. Um, so I think I think we have a a human problem, a process problem, and something we all need to work out together. >> Yeah. Um, I'm going to I'm just lightning questions. Okay, I go there. >> Basically, first you said the content would disappear. No trusted would not the links I always go and check because it's hallucinate other fever of my son he goes at home maybe go to hospital your son that makes no sense so there's always a reason and sometime in my office senior given me these are the solutions you know this is copy paste from >> the human interaction where you have to tell it's up to you stop I don't want to so that that is no there's no plan for that and it is up to you oh I don't want to use it at this place because it's important for you because your son is sick you don't want to go to that doctor who gives you >> I mean I think to summarize and I know we're out of time here like reputation is a human thing. Accountability is a human thing. And if you cause harm to another human, whether it's issuing a bunch of pull requests causing me more work and pain, then I'm going to hold you accountable and just close them all. And I think we tend to work things out by saying you can't tell me the agent did it to me. That's unacceptable. We won't take that as justice. Humans will tend to govern ourselves in the way where there will be accountability. So, right now, maybe we're all excited and we're taking shortcuts right now. And maybe to your point around LLM's contributing code, here's the thing. If you're doing it right, I don't care if it's an LLM. When you issue a pull request, read the contribution guide, put your name at the top, follow the commit message, understand and have empathy for the reviewer, and then put the code in there. Whether you use an LLM or not, why would I know? It's the fact that I know that the LLM did it is where I have a problem. You didn't even take the time to look at this. >> This is a Golang project. Why are you issuing PRs in Rust? That's just laziness. >> Yeah. So, I'm gonna I'm going to just kind of wrap up. We're some of us I'm not going to speak for everyone. We'll have some time. Do we have a talk after this? Is there a talk? >> Yeah. So, we we'll be outside to not bother the talk. Um but I think just to wrap up, a lot is happening. A lot is changing. Um, I think folks here in this panel have had their job titles changed probably 10, 15 times. And I know those that are kind of at the later stage of their career are less concerned or not envious of those at the beginning of their careers. Uh, but wherever you are, I think I think we're going to figure it out. I'm I'm a naive optimist on where things are going. I'm hopeful that we're going to figure out reuse. I'm hopeful that these models are going to help us contribute more to the open domain. Um, but I can totally see and I can totally resonate where these things are kind of scary or spooky. The only things that I can like the thing that I would emphasize leaving this is go test it out. Experiment with things at your own pace, but don't stand on the side because I think right now the way that I view it is a lot of folks had had got a NASCAR uh vehicle delivered to their, you know, uh, front yard and no one knows how to drive one, right? But it's better to try it out a little bit. So if ever you need that or ever we get to a point where we need to know how to use that you know machine you at least have some experience. So again I want to say huge thank you to our balance for for coming down today and I want to thank thank you to scale uh and thank you all for joining us and making this a very live energetic discussion. So then you guys