What the future of software development could look like

I drafted this blog post in May of 2025, but never got around to publishing it. Recently, the creator of Node.js posited that “the era of humans manually writing code is officially over.” So I thought I’d share my thoughts on what I think the future of software development could look like.
I sit down in front of my PC, coffee in hand, open my personal AI chat client (let’s call him Bob), and let Bob know which project I’m working on today.
Automatically, Bob will fetch all the newest issues from the public version control repository for me to review. Bob will suggest labels based on the contents of each issue, which I’ll either confirm or alter, asking Bob to assign certain issues to me, with priority levels, and the rest to other relevant members of my team. Where needed, I’ll ask Bob to ask clarifying questions on issues, provide further feedback, or find and link to relevant documentation.
Next, I’ll get Bob to list any merge requests I need to review. Bob will automatically pull the code for me for each request and open a code review window for me to review. An AI code review agent (let’s call her Shirley) will have already left her report and feedback, which I can see. I’ll review all this and leave any additional feedback where needed. If I’m the final reviewer and it looks good, I’ll mark it as ready to merge.
On any code that’s ready, Shirley will trigger the action to merge the code, which will automatically run the deployment pipeline and report back if successful or if there’s a failure.
If there’s a failure, Shirley will automatically roll back the change and alert Bob to alert me of the failure. I can then either ask Bob to pause whatever I’m currently doing, or make that the next task on my list.
While all that is going on, I’ll ask Bob to bring up the top three priority items on my to-do list. I’ll pick the one I’m most likely to work on, and Bob will fire up my local development environment, my IDE, pull the latest version of the codebase, and check out the relevant branch to work on. I’ll start chatting with my AI coding agent (Tom, let’s go with Tom), and together we’ll work on the problem at hand.
The future of AI-assisted software development is bright, especially if we focus on building tools that enhance our development workflows, instead of replacing them.
Leave a Reply