Out of all the different places artificial intelligence is sneaking into our workflows, coding seems to get the a lot of the attention. That should come as no surprise: we’ve all seen tools like Cursor or GitHub Copilot turn a couple of words into working code in seconds. For anyone who has ever wrestled with a missing semicolon or spent hours writing boilerplate, this feels like straight future shock.
But coding is only one small piece of the puzzle. Building and shipping software is a messy construction site, not a one man garage project. There are planning sessions, diagrams, endless rounds of testing, deployment pipelines, and of course a never ending flood of support tickets.
And that’s the point. Writing code is is just part of the job. We’re seeing AI influence the rest too: planning what to build, sketching out designs, testing that things actually work, making sure deployments don’t crash, and even sorting out the support tickets.
When I wrote my first API years ago, before the great flood, I kept a physical notebook beside me filled with scribbled diagrams and notes about how the client talks to the server. Being a visual problem solver, that’s a practice I’ve kept up for many years to come.
Cut to today, where AI can generate the API scaffolding, class interfaces, suggest database migrations, and even brainstorm edge cases with me from any angle I’m interested in. To be honest this feels more than a productivity boost but I don’t have the word for it yet.
Still, tools like Cursor mostly live in the coding lane. If you stop there, the rest of the delivery lifecycle can feel clunky and a decade behind. Which is why I find the next wave so fascinating. AI is expanding upstream into planning, and downstream into deployment and ops.
Writing the code is only the middle lap in the marathon of software delivery. Before it, we have planning and design, and after it, there’s testing, deploying, and dealing with support tickets.
It looks like AI isn’t just jogging alongside us the middle of the race anymore. It’s going to be there every lap, from start to finish.
The cultural shift is as big as the technical one. Developers who used to dread repetitive tasks like writing boilerplate, updating brittle tests, searching for that one bookmarked link about running a command that you only need to run once a year, now get to spend more energy on higher level problem solving.
However, it’s not all rainbows and unicorns of course. Some don’t feel comfortable with higher level problem solving, and they really enjoyed the artisanal aspect of coding. Others feel pressured to ship at an unreasonable rate because management watched an OpenAI release video and now think building software is as easy as asking ChatGPT to do it.
At the same time, there are risks. The probabilistic, generative nature of AI is both its strength and its weakness. Overreliance dulls skills and security concerns are very real when you have an LLM reading your proprietary codebase. Just like photography in the 1930s or PCs in the 1980s, what feels groundbreaking today will settle into a set of best practices tomorrow.
If the last two years are any indication, we’re heading toward autonomous software development pipelines that adapt continuously.
For any conversation or workshop that AI assistants are part of, the conversation can turn into action items, those action items into code, tests, infrastructure, and product, all in the matter of minutes. The quality of the product will be directly tied to the quality of conversations we’re having.
Will that happen overnight? Of course not. Just like our grandparents didn’t wake up one morning with a camera roll full of baby pictures, this transformation is going to be incremental. But the shift is already happening — slowly, and then all at once.
Cursor & co. show us how awesome it is to interact with our code in natural language. But there is a bigger story, not just about coding, but about a complete rethinking of the entire software delivery lifecycle. From planning to QA to ops, AI is quickly becoming the connective tissue that holds modern development together.