There will not be one solution for this and I suspect the same named roles will have even more differences going forward than the current vastness.
One area that has stalled some of my thinking around this is that there is starting to come out stats that quality is dropping due to the use of AI even in teams that had very good quality engineering practices before AI. This counters the basic argument AI amplifies both good and bad practices.
Faro 2026 AI report
That sort of leads me away from full on agentic with one or two orchestrators with build and risk/test QE skillsets. Just because we can does not mean we should particularly if quality is getting exchanged for speed and efficiency.
I did see one proposal for three amigos extreme development style. Small team, smallish features but working real time together with AI. Worth a trial but for me there needs to be a balance for solo concentrated work.
Developers absorbing all automation with agentic usage. I like this one personally, if it was not for the quality drop risk this is the one that makes sense to me, automate alongside code has efficiency gains and already many teams do this.
The other part of why I like this one is it seems a great match for my favorite testing model of the Test Jumper that James Bach wrote about in 2014, it preserved the testing craft of discovery and learning focused testing when it was being diminished by there are no roles concepts in agile. This can support multiple projects at onces, being highly efficient the warp speed is less of a concern and it specifically counters the bug risk increase of AI in general.
If the automation is complex enough it likely still merits non-developer coverage, I’d like to think the test jumper still had a place in this model but often in smaller teams someone is going to say the economics of two risk/test type roles in smaller teams is not justified, as a result this is high risk of increased bugs and diminished test skill in my view. However many teams already have that risk from before.
I would also expect it is now easier for testers to be doing deep root cause analysis and actual fairly safe bug fixes with AI assistance, local builds and code access. It has efficiency benefits and less handovers than now whilst also might offset some activities going back to developers with also more coming to testers.
I sort of kept QE as a role out of this, we clearly need strong QE in all scenario’s but I’m not convinced that is a separate role but I can see it as dual role perhaps.
All of these are valid models in my view, there is no one best model and there are new tools and info every day. If a role though is eliminated and a month later its a nightmare its going to be hard to reverse.