What 6 months of AI coding did to my dev team — Transcript
Full transcript
- 0:00If you're building software in your
- 0:01business, your dev team is changing
- 0:03faster than you realize. Not the people,
- 0:05but the work itself. I'm running a
- 0:0720-person software team at We use it,
- 0:09and over the last 6 months, I've watched
- 0:11something strange happen. The bottleneck
- 0:13in software development has changed.
- 0:15It's not where it used to be. It's
- 0:16moved. And if you're hiring developers
- 0:18right now, or you're trying to figure
- 0:19out why your team isn't shipping faster,
- 0:21you need to watch this.
- 0:25Here's how software development used to
- 0:27work. You hired a team of developers to
- 0:29write code. You measured their output in
- 0:31lines committed, in tickets closed, in
- 0:34features shipped. The craft was in the
- 0:36code itself. When I started building We
- 0:38use it, that's exactly how we operated.
- 0:39We hired people who could turn tickets
- 0:41into working features. Code review was
- 0:44the quality gate. If it passed code
- 0:45review, it shipped. But something
- 0:47fundamental has shifted. We started
- 0:49using AI coding tools, Claude code,
- 0:51cursor, and the entire rhythm broke. The
- 0:54code started arriving faster than we
- 0:56could process it. So, the job actually
- 0:58changed.
- 1:013 months ago, one of our senior
- 1:02engineers came to me, visibly
- 1:04frustrated. He'd spent like 3 days
- 1:06reviewing pull requests from an
- 1:07engineer, a junior engineer that had
- 1:09used Claude code. There was like
- 1:10thousands of lines of code, but the
- 1:12application worked. But he looked at me
- 1:13and he said, "I didn't actually read all
- 1:15the code. I couldn't read all the code.
- 1:17There was too much of it. What do I do
- 1:18now?" And that question made me think,
- 1:20cuz I'd been feeling the same thing, but
- 1:21I just couldn't name it. Around the same
- 1:23time, I came across some findings from a
- 1:25retreat called ThoughtWorks, which is
- 1:27basically senior engineers from the
- 1:29world's biggest tech companies brought
- 1:31together to find out what happens when
- 1:33AI writes the code. And they didn't
- 1:35leave with answers from this retreat.
- 1:37They left with a map of fault lines,
- 1:39places where traditional software
- 1:41development is cracking right now. And
- 1:43reading through it felt like reading my
- 1:44own history from building We use it.
- 1:46You've got the cheating agent problem,
- 1:48where AI writes broken code, and then it
- 1:51writes broken tests to validate the
- 1:53broken code. You got the productivity
- 1:55experience paradox, where your
- 1:57developers are more productive but more
- 1:59miserable. I've actually seen this in
- 2:01our team. The migration of code review
- 2:03from code review to specifications. We'd
- 2:05actually started writing more more
- 2:06strict specifications docs without even
- 2:08realizing why. And now we know. What I'm
- 2:10seeing and what we're struggling with in
- 2:12our own teams looks like it's something
- 2:13that's happening also in the biggest
- 2:15tech companies in the world. The work is
- 2:17migrating. The skills that matter
- 2:19changing. And if you're hiring
- 2:20developers or you're managing a tech
- 2:21team and you don't see where the work is
- 2:23going, you'll end up with the wrong
- 2:25people doing the wrong things. So let me
- 2:27show you what's actually happening.
- 2:31Here's what nobody tells you about AI
- 2:33writing code. The engineering quality
- 2:35doesn't vanish, it just moves upstream.
- 2:37Think about a normal user story. I want
- 2:40to upload a photo. Your developers will
- 2:41know what that means, you know, JPEG or
- 2:43PNG, uploaded to a site and you got a
- 2:45progress bar, you know, cuz cultural
- 2:47context fills in the gaps. But an AI
- 2:49doesn't have that context. You need to
- 2:51be really specific. I read a story
- 2:52recently of a developer asking an AI to
- 2:54write a notification system of some
- 2:56kind. You know, simple request. It
- 2:58worked beautifully in testing when it
- 3:00was built. And then it went into
- 3:01production and started sending like
- 3:0250,000 emails in a few minutes. Turns
- 3:05out that there was no rate limiting set
- 3:06up in in the specs. See, the engineering
- 3:08rigor that we used to apply after the
- 3:10code was written now needs to apply
- 3:12before in the specs, before a single
- 3:14line of code has been written. We've
- 3:16gone back to techniques that felt dead.
- 3:18Now we need to go back to structured
- 3:19requirements, state machines, decision
- 3:22tables, extremely detailed PRDs. It's
- 3:25the kind of formal documentation that
- 3:27Agile was supposed to kill. But here's
- 3:28the thing, all that documentation makes
- 3:31AI incredibly effective at writing code.
- 3:33When we feed an agent a state machine
- 3:35that displays and shows exactly what
- 3:37states are possible within the
- 3:38application, the code it generates is
- 3:39almost always correct. It's crazy cuz
- 3:41the specification became the product.
- 3:44The code is dispensable. Think about it,
- 3:47if you've got a perfect test suite and
- 3:49you decide to rewrite your back end from
- 3:51Node.js to Rust, all you got to do is
- 3:53ask it. You just feed the tests into the
- 3:55agent and you say, "Do the rewrite from
- 3:58Node.js to Rust and make sure that these
- 4:00tests pass." And the AI will get to work
- 4:02and make sure that it tests itself on
- 4:04the work using the tests, so then the
- 4:06output will always work. This is a
- 4:08complete inversion. So, if you're hiring
- 4:11developers right now, the question is
- 4:12isn't can they write clean code? The
- 4:15question is, can they write a
- 4:17specification clean enough that an AI
- 4:20can't misinterpret it? Can they write a
- 4:22set of tests for a test suite that
- 4:24catches hallucinations before
- 4:25production? You see, those are the
- 4:26different skills and most developers
- 4:28don't have them yet.
- 4:32There is a layer of work in my team that
- 4:34doesn't quite have a name yet. It sits
- 4:35between writing code and shipping to
- 4:37production. I call it supervisory work.
- 4:40Basically, breaking down problems into
- 4:42agent-sized chunks, knowing when to let
- 4:44the agent run and when to step in.
- 4:46Fixing the output not by actually
- 4:48rewriting the code, but by rewriting the
- 4:50prompt. And here's what surprised me. My
- 4:52team is currently split into two groups
- 4:54primarily. Group one is the more senior
- 4:56people who understand the whole system
- 4:58architecturally. And they're drowning
- 5:00cuz they're spending the majority of
- 5:01their time doing code reviews. And then
- 5:02you got group two, the more junior ones
- 5:05that are spending their time writing
- 5:06code using Claude Code and other AI
- 5:09tools at 10x the speed that they were
- 5:11doing it before. Basically, generating a
- 5:12lot more code, but that code doesn't
- 5:14ship itself. It needs architectural
- 5:16review. It needs to fit into our
- 5:18structure. It basically needs checking
- 5:20before it can be deployed. So, the most
- 5:21senior engineers we have have become
- 5:23traffic controllers, too busy reviewing
- 5:25AI code and other people's code to
- 5:28actually build anything themselves. The
- 5:30more junior developers, they're
- 5:31thriving. No muscle memory telling them
- 5:33to write code in a specific way, so
- 5:35they're using AI tools like a teammate,
- 5:37not a threat to their identity. In the
- 5:39old days, you used to hire a junior and
- 5:41they used to take 6 months or so of
- 5:42draining the rest of the team for that
- 5:44junior to become productive. Now, a
- 5:46junior can get
- 5:48they can be writing useful code into
- 5:50production within a week. But, I think
- 5:51there's this this this this danger level
- 5:53of mid-level developers. The guys that
- 5:56have a few years of experience, they're
- 5:57used to writing code in the way that
- 5:58they normally write code before AI
- 6:00existed. And retraining them to use AI
- 6:03in an effective way is extremely
- 6:05difficult cuz they need to change their
- 6:07mindset around instead of focusing on
- 6:09the syntax and the code that they're
- 6:11writing around a detailed implementation
- 6:14request on how they talk to the model to
- 6:16achieve the result that they need. So,
- 6:17here's what I'm learning as a CEO hiring
- 6:19developers and running a development
- 6:21team. The job description has changed.
- 6:23If you're looking for people that can
- 6:24write code fast, you're looking at the
- 6:26wrong skill. You need to look for people
- 6:28that can architect systems, write
- 6:30unambiguous specs, and supervise AI
- 6:34agents. And that's a completely
- 6:35different person to the old-school
- 6:37developer that we hired a few years ago.
- 6:41Let me tell you a story. Last month at
- 6:43around 2:00 a.m., one of our servers
- 6:46broke. It was spitting out a error 503,
- 6:48service unavailable. Our on-call
- 6:50engineer at the time, you know, a guy
- 6:51pretty sharp and really really capable,
- 6:54he put this into AI to see what he
- 6:56needed to do. The AI tool looked at the
- 6:58error, read the documentation, and said,
- 7:00"Restart the server." So, our engineer
- 7:02restarted the server.
- 7:03Uh and then a few minutes later after
- 7:04restarting, it crashed again. So, then
- 7:06he repeated the process and the AI said,
- 7:07"Restart the server." So, he restarted
- 7:09the server again. And then he repeated
- 7:11the process again, and AI said, "Restart
- 7:13the server." By the time he'd escalated
- 7:15to a senior engineer, he'd restarted the
- 7:17server six times. The senior engineer
- 7:19looked at the logs for about 30 seconds
- 7:21and knew exactly what the problem was.
- 7:22Turns out the database connection pool
- 7:24was full because of some batch cron job
- 7:26that was running in the background. You
- 7:28see, that's not documented anywhere.
- 7:30That's tribal knowledge. That's lived
- 7:32experience. And an AI doesn't have that.
- 7:35Well, at least ours didn't. It sees 503,
- 7:38it reads the manual, restart the server.
- 7:40Typically, that's what you would do.
- 7:41But, without that other knowledge,
- 7:43without that other bit of information,
- 7:45you're just in that cycle of restart the
- 7:46server, it goes up, it crashes, restart
- 7:48the server, it comes up, and it crashes
- 7:50again. This is why I think all this hype
- 7:51about self-healing systems is rubbish
- 7:54right now. Unless you've really got all
- 7:56the knowledge in the AI's context, all
- 7:59the knowledge that a human would have,
- 8:01all the knowledge that a senior human
- 8:02would have. To make an AI agent
- 8:04effective during an outage, you need to
- 8:05build what the ThoughtWorks retreat
- 8:07called an agent subconscious. Basically,
- 8:10a knowledge graph of every incident,
- 8:13every weird edge case, every bit of
- 8:15undocumented institutional knowledge
- 8:17that lives in your senior engineers'
- 8:19heads. We're starting to build this at
- 8:20Wayfair. You see, every time something
- 8:22breaks, we document not just what
- 8:24happened, but how we fixed it, and what
- 8:27would be in a senior engineer's head
- 8:29when fixing it. You know, that bit of
- 8:30information that is just known by the
- 8:32human, we document that. But, then
- 8:34there's a valid point here is that
- 8:36there's another problem, and that's that
- 8:37AI agents are trained to be helpful.
- 8:40They are yes-men, or or women, you
- 8:42decide. And, the thing is, during an
- 8:43outage, you don't want a yes-man. You
- 8:46want somebody to challenge your
- 8:47assumptions. One engineer at the retreat
- 8:49said that we need something called angry
- 8:51agents. Ones that are specifically
- 8:53prompted to poke holes in your theory.
- 8:56Because, otherwise, the human and the
- 8:57agent will just agree with each other
- 8:59while the server burns. And, here's the
- 9:00point. If you're running a tech company
- 9:02and betting on AI to make your team
- 9:04faster, you need the prerequisites
- 9:06first. You know, documentation that
- 9:08captures how things work, seniors who
- 9:10can architect, not just code, and a
- 9:12system for architecting institutional
- 9:14knowledge before AI makes people forget
- 9:16how things work.
- 9:19So, here's what I've learned from
- 9:20running a dev team in the age of AI
- 9:22agents. The work isn't disappearing,
- 9:24it's moving from execution to
- 9:26supervision. The bottleneck used to be
- 9:28typing code into a file. That bottleneck
- 9:30is now gone away. Now, it's
- 9:32decision-making, verification, and
- 9:34starting off by specifying clear intent.
- 9:37Think about graphics programming in
- 9:381992. Engineers hard-coded the maths to
- 9:42draw a single polygon, calculating the
- 9:44exact pixel positions. By 1994, the GPU
- 9:48arrived and the hardware did the
- 9:49polygons automatically. If you insisted
- 9:52in hand-coding polygons in 1995, you
- 9:55weren't a specialist, you were obsolete.
- 9:57And the graphics engineers from those
- 9:59days transitioned to lighting engineers,
- 10:01animators, or physics programmers. They
- 10:03stopped telling the computer how to draw
- 10:05a triangle and moved on to telling it
- 10:07how light reflects off a street, for
- 10:09example. Nobody hand-codes polygons
- 10:12anymore. We all work in game engines. I
- 10:14think software engineering is hitting
- 10:15that exact point right now. So, if
- 10:17you're hiring developers or you've got a
- 10:18team of developers, here's what to look
- 10:20out for. Don't look for people that can
- 10:21write code, look for architectural
- 10:23thinking. Can they write an a spec that
- 10:26is not open to interpretation? Can they
- 10:28write tests and design a test suite that
- 10:30actually becomes the product? And can
- 10:32they debug a system that they didn't
- 10:34write? And we use AI. That's what we
- 10:35hire for now. But, here's what keeps me
- 10:37up at night. In the past, code reviewing
- 10:39wasn't just about catching bugs. It was
- 10:41also about how developers learned the
- 10:43system. So, if agents write all the code
- 10:46and your team stops reading it, then
- 10:48they become strangers in your own
- 10:50system, strangers in your own code base.
- 10:52When something breaks at 3:00 a.m.,
- 10:54they're staring at code that was written
- 10:56by a machine, trying to reverse engineer
- 10:58the logic while your customers are
- 10:59screaming. I think the solution is to
- 11:01force AI to lay out all the
- 11:03architectural decisions that it makes
- 11:05when it writes the code. And then
- 11:06arrange for meetings with your senior
- 11:09engineers to review these decisions that
- 11:12the AI is making. Essentially, so
- 11:13there's like a symbiosis between the
- 11:15architectural decisions that the AI is
- 11:17making and your team. So, your team is
- 11:19fully aware of those decisions. And all
- 11:21this has to happen before the agents
- 11:23write the code. Because you've got to
- 11:24schedule time to understand your own
- 11:26software now. It won't happen
- 11:27automatically. The speed of AI demands
- 11:30this. And if you're running a tech
- 11:31company or you're employing developers,
- 11:33that's the shift that you need to see
- 11:34coming.
- 11:37So look, if you're running a software
- 11:39team or you're thinking about building
- 11:40one, the ground is shifting. Senior
- 11:42engineers are drowning in code reviews.
- 11:44Junior engineers are smashing out code
- 11:46at a 10x speed at a rate that the
- 11:48seniors can't keep up with. And the
- 11:50mid-level guys are trying to get their
- 11:52head around starting to write code with
- 11:53AI. I think the companies that will win
- 11:55are the ones that will manage to retrain
- 11:57before it's too late. I'm documenting
- 11:59everything I'm learning building We Use
- 12:00It, the systems we're putting in place,
- 12:02the mistakes we're making, the changes
- 12:04we're making, what works for us, what
- 12:05doesn't work. If this is for you, hit
- 12:07subscribe and head over to
- 12:09axelmolice.com
- 12:11and join my newsletter where you'll get
- 12:13weekly content like this. And if you're
- 12:15building software right now in this
- 12:17exact moment of transition, trying to
- 12:19figure out what to do with your dev
- 12:20team, you're not alone. The best tech
- 12:23companies aren't panicking. They're
- 12:25adapting.
- 12:26Be one of them.
- 12:28See you in the next one.
About this transcript
This page contains the full transcript of What 6 months of AI coding did to my dev team by Axel Molist, generated from the public captions YouTube serves with the video. The transcript has 2,497 words across 384 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.