Dev workflow 2026
On a senior dev / tech lead role. I work in an industry were failure can mean significant monetary losses either indirect or direct.
For the past few months I have gone from advocating "do not trust LLMs, use it for ideas" to sending emails about "we should have % code written by AI and we focus our attention to XYZ". with the % changing in different emails from 50% to 33% to 75%, depending on the period and the results I would see from latest models etc (sometimes the results were degraded depending on overload or latest models or whatever).
The only common thing I kept, non-negotiable, is that automated tests, QA etc should be done in the traditional way, and, if someone wants to introduce AI for those it should come as an extra step in the pipeline and not a replacement of the existing processes / way of doing things.
All these were influenced heavily by whatever the hype was, my personal outcomes from usage, company announcements and direction, and things I was seeing other people using online / peers in other companies or regions etc.
What I am looking for is how other folks are working / seeing things moving forward / workflows and would like to hear mostly from people who work with software that, if mismanaged, can have serious consequences.
In short, I am not interested on hearing that LLMs can vibecode a CRUD app or whatever along these lines.
---
The workflow I result to therefore is, mainly for implementing features:
- Plan in a traditional manner the layers that should be affected for a feature implementation. No AI here and I expect my team to have solid understanding of the architecture.
- Break down the tasks, again without AI. Keep critical business logic / critical parts for implementing without AI (and clearly define what these tasks are ).
- Feed 1 and 2 into AI along with ADR context and .MD files that describe the project's architecture etc.
- Review & refine result.
- Feed AI with the overall context and start implementing task by task.
- Review, refine, test, repeat.
- Small PRs.
The reasons I result in the above workflow is because:
- I saw, otherwise excellent software engineers, become "rusty" and ship things that they wouldn't, along with an overall spirit of discouragement / loss of interest.
- Comments on PRs that are LLM "thinking" or "for now we will keep it in this X way" probably because LLM didn't have some context and assumed. This means that whoever opened the PR, probably didn't review at all or minimum.
- QA finding unexplainable "bugs" in a sense of something having moved, or something small added etc, which is not acceptable at all for the kind of software we are working on.
- Last but not least, I don't want to have a team of engineers (and don't want this for myself also ) to solely rely on LLMs for doing the job. Down the line this means a huge dependence on LLMs, skills fading and probably something bad happening or us being unable to review / understand what's happening after a point (ok this might be a bit dramatic, or is it).
Do the above reasonate ? Does the workflow feel like a bottleneck / not efficient ? Any suggestions on improving it ?