Are we asking the questions that will still matter?
There is a difference between feeling something in your gut and seeing it measured and quantified. A recent paper revisits 35 ICSE 2026 techniques using a newer LLM and a single automatically generated prompt. That simple experiment raises a difficult question: how much of our community's effort addresses something fundamental, and how much addresses limitations that may disappear within six months?
While the exact numbers deserve scrutiny (data contamination, benchmark design and experimental details all matter), the pattern is hard to dismiss. A model update can erase the apparent need for a carefully engineered technique before the technique has even completed the publication cycle. Chasing another few points on a coding benchmark may be useful, but it is a fragile foundation for a long-term research agenda.
What would we choose to work on if language models were ten times more capable than they are today?
The work by Salsabil et al. is not a prediction that every limitation will vanish, nor an argument that implementation ceases to matter. But it stands as a call to separate durable software-engineering problems from temporary capability gaps. If implementation becomes abundant, the scarce resources shift toward deciding what to build, specifying it precisely, comparing alternatives, verifying behavior, maintaining understanding and accepting responsibility for what a system does.
Most coding-agent research assumes we are still living in our familiar world of the software process as it evolved over the past 50 years with issues, branches, files, commits, pull requests and review. Those artifacts were shaped by the cost of human coordination and the limits of human attention. While they may remain useful we should not mistake the tools of one era for the natural laws of software development transposing to the present.
Where is software engineering research focused?
A thematic overview of the 321 accepted papers in the ICSE 2026 main Research Track. Select a category to explore its research focus.
A broader look at the proceedings of ICSE 2026's main track reveals an interesting picture on where we as a community are currently focussing our efforts at large. Much of the research concentrates on making AI better at performing existing software engineering tasks: generating code, fixing bugs, writing tests, finding vulnerabilities, and navigating repositories. A substantial share also investigates how to evaluate, verify, and secure these increasingly capable systems. These are important problems, but they largely assume that the way we develop software will remain fundamentally unchanged. Far less attention appears to be directed at a more consequential question: What happens to software engineering itself when the cost of implementing software approaches zero? Rather than asking only how AI can perform today's engineering tasks more effectively, shouldn't we also be asking which of those tasks, tools, processes, and abstractions will still make sense tomorrow?
The harder problem: how can we turn that observation into actionable research agendas. This article make an attempt at that by looking at the gaps: what are the meaningful questions in SE research that we are not asking, but should be asking instead? The question catalog we provide is by no means complete. Nor is there any claim of urgency or priority. The goal is to provide a starting point of a discussions and we are fully aware that some of those questions are open-ended, longitudinal and difficult to reduce to a clean leaderboard. That is precisely why they deserve attention. Software engineering involves people, organizations and systems that evolve over years and take on lives of their own. Introducing agents into that interplay changes understanding, responsibility, coordination and long-term evolution.