For twenty years, the software development lifecycle (SDLC) was like a relay race (I love relays--something about the teamwork and team sports!) It involved a team: one person wrote a ticket, another designed, someone built, and another reviewed. Each handoff had its own tool, artifact, and meeting.

With the rise of AI agents, that process has been unevenly compressed.

Addy Osmani makes this point very well in his write-up of Google's new SDLC paper--worth reading in full, IMO: implementation time drops from weeks to hours, but requirements, architecture, and verification remain slow because they're judgment work.

Generation is pretty much solved and what's left is specification, verification, and the systems that hold them together.

This blog post will go over how those systems keep dropping context.