I think human in the loop will still be a thing for critical workloads for a while, even if it’s agent-first and human pulled as escalations are needed.
I worked at a place which took a similar approach. As someone whose been doing this for 30 years, I found this to be chaotic, wasteful and antithetical to everything I've learned about software development or even basic communication. This was months ago and things are moving fast. Lately, I see best practices starting to emerge and have confirmed with friends working at other companies that people are employing them.
Is this the future though?
The sense that I get is that a lot of us are still trying to figure things out. Giants like Martin Fowler and Kent Beck have said as much. This article written by Annie Vella sums it up quite well:
https://annievella.com/posts/finding-comfort-in-the-uncertai...
I periodically check in with people I have worked with in the past to see what they are up to and everyone is in a similar boat in terms of trying to figure it all out. Honestly, it feels a little like we are all at one of the different stages of grief. Some are angry and in complete denial. Others are absolutely delusional about the purpose and capabilities of this technology. Most of us I suspect are simply trying to process what is happening.
"Miserable" is absolutely the right word for it. "Dystopian" is another word I use to describe it. Either way, the results I'm seeing make me think that this trend won't last. These companies will either figure out that it isn't working, or they will fail.
FWIW, "AI-first" is one thing. "AI-only" is where it crosses from a strategic choice into a f'ing pile of stupidity.
Yes: Agents will be there as an option, with less SWEs needed.
No: Agents won't be a complete SWE replacement and they still need human SWEs for accountability.
Here's a great analogy on driving with autopilot:Say you are driving your car on autopilot. What happens when it stops working or experiences an outage / malfunction?
Do you sit there and wait for the provider to get back online or do you take control of the wheel yourself?
So having said that:
> All code reviews are agent driven. No one takes the time to actually understand anything. Documentation has become novel length slop, as have Jira tickets.
> I ship stuff I don't understand.
Looking at my above sentence and judging by this workflow, is the future of driving having people never looking on the roads and no hands on the wheel while driving and they should wait for the provider to fix the outage whilst being stranded on the motorway?
Both driving and SWE will always require a human in the loop in case the system fails and requires human intervention.