{"id":4053,"date":"2026-11-01T13:52:24","date_gmt":"2026-11-01T13:52:24","guid":{"rendered":"https:\/\/www.energy-sciences.org\/sciences\/?p=4053"},"modified":"2026-11-01T13:52:24","modified_gmt":"2026-11-01T13:52:24","slug":"the-end-of-software-engineering-how-ai-agents-are-fundamentally-restructuring-the-software-paradigm","status":"publish","type":"post","link":"https:\/\/www.energy-sciences.org\/sciences\/the-end-of-software-engineering-how-ai-agents-are-fundamentally-restructuring-the-software-paradigm\/","title":{"rendered":"The End of Software Engineering: How AI Agents Are Fundamentally Restructuring the Software Paradigm"},"content":{"rendered":"<div id=\"infobox\" class=\"infobox\" style=\"text-align: center;\"><a id=\"license-tr\" href=\"https:\/\/info.arxiv.org\/help\/license\/index.html#licenses-available\">License: CC BY 4.0<\/a><\/p>\n<div id=\"watermark-tr\">arXiv:2606.05608v1 [cs.SE] 04 Jun 2026<\/div>\n<\/div>\n<div class=\"ltx_page_content\">\n<article class=\"ltx_document ltx_authors_1line\">\n<div class=\"ltx_authors\" style=\"text-align: center;\"><span class=\"ltx_creator ltx_role_author\"><span class=\"ltx_personname\">Zhenfeng Cao<\/span><span class=\"ltx_author_notes\"><span class=\"ltx_author_notes_content\"><span class=\"ltx_contact ltx_role_affiliation\"><span id=\"id2\" class=\"ltx_text\">Lingxi Intelligent Investment (Shenzhen) Development Co., Ltd.<\/span><\/span><span class=\"ltx_contact ltx_role_email\"><a href=\"mailto:\"><span id=\"id3\" class=\"ltx_text ltx_font_typewriter\">info@stellarsea.com<\/span><\/a><\/span><\/span><\/span><\/span><\/div>\n<div class=\"ltx_dates\" style=\"text-align: center;\">August 24, 2026<\/div>\n<div>\n<div id=\"abstract1\" class=\"ltx_abstract\">\n<h6 class=\"ltx_title ltx_title_abstract\">Abstract<\/h6>\n<p id=\"abstract1.1\" class=\"ltx_p\">For over half a century, software engineering has operated on a foundational premise: human engineers decompose problems, encode decision logic into static code, and manually adapt that code as requirements evolve. This paper argues that the emergence of AI agents \u2013 systems where large language models serve as the primary reasoning engine, dynamically generating and discarding code as an instrumental resource \u2013 constitutes not an incremental improvement but a fundamental restructuring of the software paradigm. Drawing on first-principles analysis of complexity scaling, we formalize the distinction between traditional software (where code is the carrier of decision logic) and agentic systems (where code is ephemeral tooling for an LLM-driven reasoning loop). We trace the historical arc from licensed software to SaaS to what we term Agent-as-a-Service (AaaS), showing that each shift transferred additional complexity away from end-users. We introduce the concept of Agentic Engineering as an emergent discipline \u2013 distinct from software engineering in its core object of study, control model, and human role. Through analysis of recent benchmark evidence including SWE-bench Verified, EvoClaw, and LangChain\u2019s multi-agent coordination studies, we demonstrate both the transformative potential of the agentic paradigm and its current limitations. We conclude with a four-stage roadmap toward self-evolving agent ecosystems and concrete recommendations for practitioners navigating this transition.<\/p>\n<\/div>\n<section id=\"S1\" class=\"ltx_section\">\n<h2 class=\"ltx_title ltx_title_section\"><span class=\"ltx_tag ltx_tag_section\">1<\/span>Introduction<\/h2>\n<div id=\"S1.p1\" class=\"ltx_para\">\n<p id=\"S1.p1.1\" class=\"ltx_p\">Software engineering, as codified at the 1968 NATO Conference <cite class=\"ltx_cite ltx_citemacro_cite\">[<a class=\"ltx_ref\" title=\"\" href=\"https:\/\/arxiv.org\/html\/2606.05608v1#bib.bib1\">1<\/a>]<\/cite>, was born from a crisis: systems were growing in complexity beyond what ad-hoc programming practices could manage. The discipline\u2019s founding insight was that rigorous methodologies\u2014structured design, modular decomposition, configuration management, systematic testing\u2014could tame this complexity. For five decades, this bet largely paid off. We moved from waterfall to agile, from monoliths to microservices, from manual deployment to CI\/CD.<\/p>\n<\/div>\n<div id=\"S1.p2\" class=\"ltx_para\">\n<p id=\"S1.p2.1\" class=\"ltx_p\">Yet a deeper structural problem persisted. As Brooks observed in <span id=\"S1.p2.1.1\" class=\"ltx_text ltx_font_italic\">The Mythical Man-Month<\/span> <cite class=\"ltx_cite ltx_citemacro_cite\">[<a class=\"ltx_ref\" title=\"\" href=\"https:\/\/arxiv.org\/html\/2606.05608v1#bib.bib2\">2<\/a>]<\/cite>, software complexity exhibits a fundamentally different scaling behavior than other engineering domains. Unlike bridges or circuits, software has no manufacturing step\u2014the design <span id=\"S1.p2.1.2\" class=\"ltx_text ltx_font_italic\">is<\/span> the product. Every new feature, every edge case, every integration point adds to a combinatorial explosion of possible states and interactions that Brooks characterized as \u201cessential complexity\u201d: complexity inherent to the problem itself, not accidental to the implementation.<\/p>\n<\/div>\n<div id=\"S1.p3\" class=\"ltx_para\">\n<p id=\"S1.p3.1\" class=\"ltx_p\">This paper contends that the emergence of AI agents does not merely offer a new tool within the existing paradigm. Rather, it dissolves the very premise on which software engineering was founded. When a large language model (LLM) <cite class=\"ltx_cite ltx_citemacro_cite\">[<a class=\"ltx_ref\" title=\"\" href=\"https:\/\/arxiv.org\/html\/2606.05608v1#bib.bib12\">12<\/a>]<\/cite> can understand a task, decompose it into subtasks, dynamically generate code to execute those subtasks, and discard that code when it\u2019s no longer needed, the role of code changes from <span id=\"S1.p3.1.1\" class=\"ltx_text ltx_font_italic\">the system itself<\/span> to <span id=\"S1.p3.1.2\" class=\"ltx_text ltx_font_italic\">an ephemeral instrument of reasoning<\/span>. This shift is as fundamental as the transition from analog circuits to stored-program computers.<\/p>\n<\/div>\n<div id=\"S1.p4\" class=\"ltx_para\">\n<p id=\"S1.p4.1\" class=\"ltx_p\">We make three central claims:<\/p>\n<ol id=\"S1.I1\" class=\"ltx_enumerate ltx_leftmargin_flush\">\n<li id=\"S1.I1.i1\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">1.<\/span>\n<div id=\"S1.I1.i1.p1\" class=\"ltx_para\">\n<p id=\"S1.I1.i1.p1.1\" class=\"ltx_p\"><span id=\"S1.I1.i1.p1.1.1\" class=\"ltx_text ltx_font_bold\">First-Principles Necessity.<\/span> The agentic paradigm is not a market preference but an inevitable consequence of complexity scaling laws. Traditional software requires human engineers to explicitly encode every decision; LLM-based agents can navigate complexity non-linearly by outsourcing reasoning to models whose capacity grows with training compute.<\/p>\n<\/div>\n<\/li>\n<li id=\"S1.I1.i2\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">2.<\/span>\n<div id=\"S1.I1.i2.p1\" class=\"ltx_para\">\n<p id=\"S1.I1.i2.p1.1\" class=\"ltx_p\"><span id=\"S1.I1.i2.p1.1.1\" class=\"ltx_text ltx_font_bold\">Paradigm Shift, Not Optimization.<\/span> The transition from \u201cAI \u2192 Software \u2192 Result\u201d to \u201cAgent \u2192 Result\u201d eliminates the software artifact as a necessary intermediary\u2014comparable to how SaaS eliminated on-premise installation as a necessary intermediary. We formalize this as the third major paradigm shift in software delivery.<\/p>\n<\/div>\n<\/li>\n<li id=\"S1.I1.i3\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">3.<\/span>\n<div id=\"S1.I1.i3.p1\" class=\"ltx_para\">\n<p id=\"S1.I1.i3.p1.1\" class=\"ltx_p\"><span id=\"S1.I1.i3.p1.1.1\" class=\"ltx_text ltx_font_bold\">Emergent Discipline.<\/span> Agentic Engineering is emerging as a distinct practice with its own concepts, tools, and metrics. Its practitioners are not \u201cbetter programmers\u201d but a fundamentally different role: intent architects, agent coordinators, and outcome auditors.<\/p>\n<\/div>\n<\/li>\n<\/ol>\n<\/div>\n<div id=\"S1.p5\" class=\"ltx_para\">\n<p id=\"S1.p5.1\" class=\"ltx_p\">The remainder of this paper is structured as follows. Section 2 presents a first-principles analysis of traditional software and agent-based systems, including a formal complexity argument. Section 3 traces the historical paradigm shifts in software delivery and positions AaaS as the logical endpoint. Section 4 defines Agentic Engineering as a discipline and contrasts it with traditional software engineering. Section 5 reviews empirical evidence from recent benchmarks, acknowledging both breakthroughs and persistent challenges. Section 6 proposes an evolutionary roadmap. Section 7 concludes with implications for practitioners and the research community.<\/p>\n<\/div>\n<\/section>\n<section id=\"S2\" class=\"ltx_section\">\n<h2 class=\"ltx_title ltx_title_section\"><span class=\"ltx_tag ltx_tag_section\">2<\/span>First-Principles Analysis<\/h2>\n<section id=\"S2.SS1\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\">2.1<\/span>The Nature of Traditional Software<\/h3>\n<div id=\"S2.SS1.p1\" class=\"ltx_para\">\n<p id=\"S2.SS1.p1.1\" class=\"ltx_p\">We begin with a precise definition.<\/p>\n<\/div>\n<div id=\"S2.Thmdefinition1\" class=\"ltx_theorem ltx_theorem_definition\">\n<h6 class=\"ltx_title ltx_runin ltx_title_theorem\"><span class=\"ltx_tag ltx_tag_theorem\"><span id=\"S2.Thmdefinition1.2\" class=\"ltx_text ltx_font_bold\">Definition 2.1<\/span><\/span><span id=\"S2.Thmdefinition1.3\" class=\"ltx_text ltx_font_bold\"> <\/span>(Traditional Software System)<span id=\"S2.Thmdefinition1.4\" class=\"ltx_text ltx_font_bold\">.<\/span><\/h6>\n<div id=\"S2.Thmdefinition1.p1\" class=\"ltx_para\">\n<p id=\"S2.Thmdefinition1.p1.1\" class=\"ltx_p\"><span id=\"S2.Thmdefinition1.p1.1.1\" class=\"ltx_text ltx_font_italic\">A traditional software system S is a tuple S=(C,D,E) where:<\/span><\/p>\n<ul id=\"S2.I1\" class=\"ltx_itemize\">\n<li id=\"S2.I1.i1\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">\u2022<\/span>\n<div id=\"S2.I1.i1.p1\" class=\"ltx_para\">\n<p id=\"S2.I1.i1.p1.1\" class=\"ltx_p\">C<span id=\"S2.I1.i1.p1.1.1\" class=\"ltx_text ltx_font_italic\"> is a set of computational resources (CPU, memory, I\/O);<\/span><\/p>\n<\/div>\n<\/li>\n<li id=\"S2.I1.i2\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">\u2022<\/span>\n<div id=\"S2.I1.i2.p1\" class=\"ltx_para\">\n<p id=\"S2.I1.i2.p1.1\" class=\"ltx_p\">D<span id=\"S2.I1.i2.p1.1.1\" class=\"ltx_text ltx_font_italic\"> is a set of deterministic decision rules encoded in source code;<\/span><\/p>\n<\/div>\n<\/li>\n<li id=\"S2.I1.i3\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">\u2022<\/span>\n<div id=\"S2.I1.i3.p1\" class=\"ltx_para\">\n<p id=\"S2.I1.i3.p1.1\" class=\"ltx_p\">E<span id=\"S2.I1.i3.p1.1.1\" class=\"ltx_text ltx_font_italic\"> is an execution environment that evaluates <\/span>D<span id=\"S2.I1.i3.p1.1.2\" class=\"ltx_text ltx_font_italic\"> against inputs to produce outputs.<\/span><\/p>\n<\/div>\n<\/li>\n<\/ul>\n<p id=\"S2.Thmdefinition1.p1.2\" class=\"ltx_p\"><span id=\"S2.Thmdefinition1.p1.2.1\" class=\"ltx_text ltx_font_italic\">The critical property is that D is static with respect to execution: all decision logic must be explicitly written by human engineers before the system encounters any input.<\/span><\/p>\n<\/div>\n<\/div>\n<div id=\"S2.SS1.p2\" class=\"ltx_para\">\n<p id=\"S2.SS1.p2.1\" class=\"ltx_p\">Under this definition, every feature addition, every bug fix, every adaptation to a changing environment requires a human to (a) understand the change needed, (b) locate the correct position in D, (c) modify the logic without introducing regressions, and (d) verify correctness. The cost of each change is a function of the size of D and the density of its internal dependencies.<\/p>\n<\/div>\n<\/section>\n<section id=\"S2.SS2\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\">2.2<\/span>The Complexity Barrier<\/h3>\n<div id=\"S2.SS2.p1\" class=\"ltx_para\">\n<p id=\"S2.SS2.p1.1\" class=\"ltx_p\">Brooks <cite class=\"ltx_cite ltx_citemacro_cite\">[<a class=\"ltx_ref\" title=\"\" href=\"https:\/\/arxiv.org\/html\/2606.05608v1#bib.bib2\">2<\/a>]<\/cite> distinguished between <span id=\"S2.SS2.p1.1.1\" class=\"ltx_text ltx_font_italic\">accidental complexity<\/span> (artifacts of particular implementations) and <span id=\"S2.SS2.p1.1.2\" class=\"ltx_text ltx_font_italic\">essential complexity<\/span> (inherent to the problem). While decades of advances\u2014higher-level languages, frameworks, automated testing\u2014have systematically reduced accidental complexity, essential complexity remains unbounded. In fact, as systems grow, the interaction surface between components grows combinatorially.<\/p>\n<\/div>\n<div id=\"S2.Thmproposition1\" class=\"ltx_theorem ltx_theorem_proposition\">\n<h6 class=\"ltx_title ltx_runin ltx_title_theorem\"><span class=\"ltx_tag ltx_tag_theorem\"><span id=\"S2.Thmproposition1.2\" class=\"ltx_text ltx_font_bold\">Proposition 2.1<\/span><\/span><span id=\"S2.Thmproposition1.3\" class=\"ltx_text ltx_font_bold\"> <\/span>(Complexity Scaling)<span id=\"S2.Thmproposition1.4\" class=\"ltx_text ltx_font_bold\">.<\/span><\/h6>\n<div id=\"S2.Thmproposition1.p1\" class=\"ltx_para\">\n<p id=\"S2.Thmproposition1.p1.1\" class=\"ltx_p\"><span id=\"S2.Thmproposition1.p1.1.1\" class=\"ltx_text ltx_font_italic\">For a system with n components, each potentially interacting with any other, the number of possible interaction paths P\u2061(n) is bounded by:<\/span><\/p>\n<table id=\"S2.E1\" class=\"ltx_equation ltx_eqn_table\">\n<tbody>\n<tr class=\"ltx_equation ltx_eqn_row ltx_align_baseline\">\n<td class=\"ltx_eqn_cell ltx_eqn_center_padleft\"><\/td>\n<td class=\"ltx_eqn_cell ltx_align_center\">P\u2061(n)\u2208\u0398\u2061(2n)<\/td>\n<td class=\"ltx_eqn_cell ltx_eqn_center_padright\"><\/td>\n<td class=\"ltx_eqn_cell ltx_eqn_eqno ltx_align_middle ltx_align_right\" rowspan=\"1\"><span class=\"ltx_tag ltx_tag_equation ltx_align_right\">(1)<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p id=\"S2.Thmproposition1.p1.2\" class=\"ltx_p\"><span id=\"S2.Thmproposition1.p1.2.1\" class=\"ltx_text ltx_font_italic\">This arises because each of the (n2) pairs may or may not have a meaningful interaction, yielding 2(n2) possible dependency graphs. While real systems do not realize all configurations, the upper bound on complexity grows exponentially, while human cognitive capacity to reason about these interactions is essentially constant.<\/span><\/p>\n<\/div>\n<\/div>\n<div id=\"S2.SS2.p2\" class=\"ltx_para\">\n<p id=\"S2.SS2.p2.1\" class=\"ltx_p\">This mismatch is the deep structural reason why software projects experience declining marginal productivity as they grow. The traditional response\u2014hierarchical decomposition, modular interfaces, encapsulation\u2014reduces the constant factor but does not change the asymptotic behavior.<\/p>\n<\/div>\n<\/section>\n<section id=\"S2.SS3\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\">2.3<\/span>Agentic Systems: A Formal Model<\/h3>\n<div id=\"S2.SS3.p1\" class=\"ltx_para\">\n<p id=\"S2.SS3.p1.1\" class=\"ltx_p\">In contrast, an agentic system operates on fundamentally different principles.<\/p>\n<\/div>\n<div id=\"S2.Thmdefinition2\" class=\"ltx_theorem ltx_theorem_definition\">\n<h6 class=\"ltx_title ltx_runin ltx_title_theorem\"><span class=\"ltx_tag ltx_tag_theorem\"><span id=\"S2.Thmdefinition2.2\" class=\"ltx_text ltx_font_bold\">Definition 2.2<\/span><\/span><span id=\"S2.Thmdefinition2.3\" class=\"ltx_text ltx_font_bold\"> <\/span>(AI Agent System)<span id=\"S2.Thmdefinition2.4\" class=\"ltx_text ltx_font_bold\">.<\/span><\/h6>\n<div id=\"S2.Thmdefinition2.p1\" class=\"ltx_para\">\n<p id=\"S2.Thmdefinition2.p1.1\" class=\"ltx_p\"><span id=\"S2.Thmdefinition2.p1.1.1\" class=\"ltx_text ltx_font_italic\">An AI agent system A is a tuple A=(M,\ud835\udcaf,\u2133,\u03a0) where:<\/span><\/p>\n<ul id=\"S2.I2\" class=\"ltx_itemize\">\n<li id=\"S2.I2.i1\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">\u2022<\/span>\n<div id=\"S2.I2.i1.p1\" class=\"ltx_para\">\n<p id=\"S2.I2.i1.p1.1\" class=\"ltx_p\">M<span id=\"S2.I2.i1.p1.1.1\" class=\"ltx_text ltx_font_italic\"> is a large language model serving as the reasoning engine;<\/span><\/p>\n<\/div>\n<\/li>\n<li id=\"S2.I2.i2\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">\u2022<\/span>\n<div id=\"S2.I2.i2.p1\" class=\"ltx_para\">\n<p id=\"S2.I2.i2.p1.1\" class=\"ltx_p\">\ud835\udcaf<span id=\"S2.I2.i2.p1.1.1\" class=\"ltx_text ltx_font_italic\"> is a set of executable tools (code interpreters, APIs, databases, file systems);<\/span><\/p>\n<\/div>\n<\/li>\n<li id=\"S2.I2.i3\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">\u2022<\/span>\n<div id=\"S2.I2.i3.p1\" class=\"ltx_para\">\n<p id=\"S2.I2.i3.p1.1\" class=\"ltx_p\">\u2133<span id=\"S2.I2.i3.p1.1.1\" class=\"ltx_text ltx_font_italic\"> is a memory subsystem (short-term context, long-term vector store);<\/span><\/p>\n<\/div>\n<\/li>\n<li id=\"S2.I2.i4\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">\u2022<\/span>\n<div id=\"S2.I2.i4.p1\" class=\"ltx_para\">\n<p id=\"S2.I2.i4.p1.1\" class=\"ltx_p\">\u03a0<span id=\"S2.I2.i4.p1.1.1\" class=\"ltx_text ltx_font_italic\"> is a planning mechanism that decomposes user intent into action sequences.<\/span><\/p>\n<\/div>\n<\/li>\n<\/ul>\n<p id=\"S2.Thmdefinition2.p1.2\" class=\"ltx_p\"><span id=\"S2.Thmdefinition2.p1.2.1\" class=\"ltx_text ltx_font_italic\">The system operates by iteratively executing: at\u2190M\u2061(st,\u2133), st+1\u2190exec\u200b(at), where st is the system state at time t and at is the action chosen by the model.<\/span><\/p>\n<\/div>\n<\/div>\n<div id=\"S2.SS3.p2\" class=\"ltx_para\">\n<p id=\"S2.SS3.p2.1\" class=\"ltx_p\">The key distinction is that in an agentic system, the decision logic is <span id=\"S2.SS3.p2.1.1\" class=\"ltx_text ltx_font_italic\">generated at runtime<\/span>. The LLM M can dynamically produce code, invoke tools, and adjust its behavior based on intermediate results\u2014none of which was explicitly pre-programmed. The code it generates is not the system; it is a transient artifact, produced and discarded as needed.<\/p>\n<\/div>\n<div id=\"S2.SS3.p3\" class=\"ltx_para\">\n<p id=\"S2.SS3.p3.1\" class=\"ltx_p\">This distinction maps cleanly to Karpathy\u2019s \u201cSoftware 2.0\u201d framework <cite class=\"ltx_cite ltx_citemacro_cite\">[<a class=\"ltx_ref\" title=\"\" href=\"https:\/\/arxiv.org\/html\/2606.05608v1#bib.bib3\">3<\/a>]<\/cite>, but extends it further. In Karpathy\u2019s formulation, neural networks replace hand-crafted program logic with learned weights. Agentic systems go a step further: the neural network does not merely <span id=\"S2.SS3.p3.1.1\" class=\"ltx_text ltx_font_italic\">replace<\/span> the program\u2014it <span id=\"S2.SS3.p3.1.2\" class=\"ltx_text ltx_font_italic\">writes programs on demand<\/span>, using code as a tool in service of broader reasoning goals. This pattern is consistent with the ReAct framework <cite class=\"ltx_cite ltx_citemacro_cite\">[<a class=\"ltx_ref\" title=\"\" href=\"https:\/\/arxiv.org\/html\/2606.05608v1#bib.bib9\">9<\/a>]<\/cite>, which demonstrated that interleaving reasoning traces with tool-use actions substantially improves task performance, and with Chain-of-Thought prompting <cite class=\"ltx_cite ltx_citemacro_cite\">[<a class=\"ltx_ref\" title=\"\" href=\"https:\/\/arxiv.org\/html\/2606.05608v1#bib.bib8\">8<\/a>]<\/cite>, which showed that explicit intermediate reasoning steps unlock latent capabilities in LLMs.<\/p>\n<\/div>\n<\/section>\n<section id=\"S2.SS4\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\">2.4<\/span>Why Agents Inevitably Scale Better<\/h3>\n<div id=\"S2.SS4.p1\" class=\"ltx_para\">\n<p id=\"S2.SS4.p1.1\" class=\"ltx_p\">Consider a task T whose solution requires reasoning over a space of size N. Under the traditional paradigm:<\/p>\n<ul id=\"S2.I3\" class=\"ltx_itemize\">\n<li id=\"S2.I3.i1\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">\u2022<\/span>\n<div id=\"S2.I3.i1.p1\" class=\"ltx_para\">\n<p id=\"S2.I3.i1.p1.1\" class=\"ltx_p\">A human engineer must mentally traverse this space to identify the solution path.<\/p>\n<\/div>\n<\/li>\n<li id=\"S2.I3.i2\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">\u2022<\/span>\n<div id=\"S2.I3.i2.p1\" class=\"ltx_para\">\n<p id=\"S2.I3.i2.p1.1\" class=\"ltx_p\">The path must then be encoded as a static program.<\/p>\n<\/div>\n<\/li>\n<li id=\"S2.I3.i3\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">\u2022<\/span>\n<div id=\"S2.I3.i3.p1\" class=\"ltx_para\">\n<p id=\"S2.I3.i3.p1.1\" class=\"ltx_p\">Human cognitive capacity CH is essentially fixed.<\/p>\n<\/div>\n<\/li>\n<li id=\"S2.I3.i4\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">\u2022<\/span>\n<div id=\"S2.I3.i4.p1\" class=\"ltx_para\">\n<p id=\"S2.I3.i4.p1.1\" class=\"ltx_p\">Thus, for N&gt;CH, the task is infeasible at any realistic cost.<\/p>\n<\/div>\n<\/li>\n<\/ul>\n<\/div>\n<div id=\"S2.SS4.p2\" class=\"ltx_para\">\n<p id=\"S2.SS4.p2.1\" class=\"ltx_p\">Under the agentic paradigm:<\/p>\n<ul id=\"S2.I4\" class=\"ltx_itemize\">\n<li id=\"S2.I4.i1\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">\u2022<\/span>\n<div id=\"S2.I4.i1.p1\" class=\"ltx_para\">\n<p id=\"S2.I4.i1.p1.1\" class=\"ltx_p\">The LLM M traverses the space, with effective capacity CM that scales with model size and training compute.<\/p>\n<\/div>\n<\/li>\n<li id=\"S2.I4.i2\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">\u2022<\/span>\n<div id=\"S2.I4.i2.p1\" class=\"ltx_para\">\n<p id=\"S2.I4.i2.p1.1\" class=\"ltx_p\">The plan \u03a0 decomposes T into subproblems, each handled independently.<\/p>\n<\/div>\n<\/li>\n<li id=\"S2.I4.i3\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">\u2022<\/span>\n<div id=\"S2.I4.i3.p1\" class=\"ltx_para\">\n<p id=\"S2.I4.i3.p1.1\" class=\"ltx_p\">Code is generated only for the specific solution path, not for all contingencies.<\/p>\n<\/div>\n<\/li>\n<li id=\"S2.I4.i4\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">\u2022<\/span>\n<div id=\"S2.I4.i4.p1\" class=\"ltx_para\">\n<p id=\"S2.I4.i4.p1.1\" class=\"ltx_p\">As LLM capabilities improve (which they have been, exponentially), CM grows correspondingly.<\/p>\n<\/div>\n<\/li>\n<\/ul>\n<\/div>\n<div id=\"S2.SS4.p3\" class=\"ltx_para\">\n<p id=\"S2.SS4.p3.1\" class=\"ltx_p\">Thus, the agentic paradigm decouples solution capacity from human cognitive limits. This is not a 10% improvement; it is a qualitative change in what kinds of problems can be economically addressed.<\/p>\n<\/div>\n<\/section>\n<\/section>\n<section id=\"S3\" class=\"ltx_section\">\n<h2 class=\"ltx_title ltx_title_section\"><span class=\"ltx_tag ltx_tag_section\">3<\/span>From SaaS to AaaS: The Third Paradigm Shift<\/h2>\n<section id=\"S3.SS1\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\">3.1<\/span>Three Generations of Software Delivery<\/h3>\n<div id=\"S3.SS1.p1\" class=\"ltx_para\">\n<p id=\"S3.SS1.p1.1\" class=\"ltx_p\">The history of commercial software can be understood as a progressive transfer of complexity away from the end-user. Table\u00a0<a class=\"ltx_ref\" title=\"Table 1 \u2023 3.1 Three Generations of Software Delivery \u2023 3 From SaaS to AaaS: The Third Paradigm Shift \u2023 The End of Software Engineering:How AI Agents Are Fundamentally Restructuring the Software Paradigm\" href=\"https:\/\/arxiv.org\/html\/2606.05608v1#S3.T1\"><span class=\"ltx_text ltx_ref_tag\">1<\/span><\/a> summarizes this trajectory.<\/p>\n<\/div>\n<figure id=\"S3.T1\" class=\"ltx_table\"><figcaption class=\"ltx_caption ltx_centering\"><span class=\"ltx_tag ltx_tag_table\"><span id=\"S3.T1.3\" class=\"ltx_text\">Table 1<\/span>:<\/span><span id=\"S3.T1.4\" class=\"ltx_text\">Three Generations of Software Delivery<\/span><\/figcaption><table id=\"S3.T1.5\" class=\"ltx_tabular ltx_centering ltx_guessed_headers ltx_align_middle\">\n<thead class=\"ltx_thead\">\n<tr id=\"S3.T1.5.1\" class=\"ltx_tr\">\n<th id=\"S3.T1.5.1.1\" class=\"ltx_td ltx_align_left ltx_align_top ltx_th ltx_th_column ltx_border_tt\"><span id=\"S3.T1.5.1.1.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S3.T1.5.1.1.1.1\" class=\"ltx_p\"><span id=\"S3.T1.5.1.1.1.1.1\" class=\"ltx_text ltx_font_bold\">Generation<\/span><\/span><\/span><\/th>\n<th id=\"S3.T1.5.1.2\" class=\"ltx_td ltx_align_left ltx_align_top ltx_th ltx_th_column ltx_border_tt\"><span id=\"S3.T1.5.1.2.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S3.T1.5.1.2.1.1\" class=\"ltx_p\"><span id=\"S3.T1.5.1.2.1.1.1\" class=\"ltx_text ltx_font_bold\">Core Mechanism<\/span><\/span><\/span><\/th>\n<th id=\"S3.T1.5.1.3\" class=\"ltx_td ltx_align_left ltx_align_top ltx_th ltx_th_column ltx_border_tt\"><span id=\"S3.T1.5.1.3.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S3.T1.5.1.3.1.1\" class=\"ltx_p\"><span id=\"S3.T1.5.1.3.1.1.1\" class=\"ltx_text ltx_font_bold\">Complexity Owner<\/span><\/span><\/span><\/th>\n<th id=\"S3.T1.5.1.4\" class=\"ltx_td ltx_align_left ltx_align_top ltx_th ltx_th_column ltx_border_tt\"><span id=\"S3.T1.5.1.4.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S3.T1.5.1.4.1.1\" class=\"ltx_p\"><span id=\"S3.T1.5.1.4.1.1.1\" class=\"ltx_text ltx_font_bold\">Revenue Model<\/span><\/span><\/span><\/th>\n<th id=\"S3.T1.5.1.5\" class=\"ltx_td ltx_nopad_r ltx_align_left ltx_align_top ltx_th ltx_th_column ltx_border_tt\"><span id=\"S3.T1.5.1.5.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S3.T1.5.1.5.1.1\" class=\"ltx_p\"><span id=\"S3.T1.5.1.5.1.1.1\" class=\"ltx_text ltx_font_bold\">Exemplars<\/span><\/span><\/span><\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"ltx_tbody\">\n<tr id=\"S3.T1.5.2\" class=\"ltx_tr\">\n<td id=\"S3.T1.5.2.1\" class=\"ltx_td ltx_align_left ltx_align_top ltx_border_t\"><span id=\"S3.T1.5.2.1.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S3.T1.5.2.1.1.1\" class=\"ltx_p\">Software 1.0 (Local)<\/span><\/span><\/td>\n<td id=\"S3.T1.5.2.2\" class=\"ltx_td ltx_align_left ltx_align_top ltx_border_t\"><span id=\"S3.T1.5.2.2.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S3.T1.5.2.2.1.1\" class=\"ltx_p\">Code + data execute on-premise<\/span><\/span><\/td>\n<td id=\"S3.T1.5.2.3\" class=\"ltx_td ltx_align_left ltx_align_top ltx_border_t\"><span id=\"S3.T1.5.2.3.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S3.T1.5.2.3.1.1\" class=\"ltx_p\">End-user (installation, maintenance)<\/span><\/span><\/td>\n<td id=\"S3.T1.5.2.4\" class=\"ltx_td ltx_align_left ltx_align_top ltx_border_t\"><span id=\"S3.T1.5.2.4.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S3.T1.5.2.4.1.1\" class=\"ltx_p\">License sale<\/span><\/span><\/td>\n<td id=\"S3.T1.5.2.5\" class=\"ltx_td ltx_nopad_r ltx_align_left ltx_align_top ltx_border_t\"><span id=\"S3.T1.5.2.5.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S3.T1.5.2.5.1.1\" class=\"ltx_p\">Microsoft, Oracle<\/span><\/span><\/td>\n<\/tr>\n<tr id=\"S3.T1.5.3\" class=\"ltx_tr\">\n<td id=\"S3.T1.5.3.1\" class=\"ltx_td ltx_align_left ltx_align_top\"><span id=\"S3.T1.5.3.1.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S3.T1.5.3.1.1.1\" class=\"ltx_p\">Software 2.0 (SaaS)<\/span><\/span><\/td>\n<td id=\"S3.T1.5.3.2\" class=\"ltx_td ltx_align_left ltx_align_top\"><span id=\"S3.T1.5.3.2.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S3.T1.5.3.2.1.1\" class=\"ltx_p\">Code + data execute in cloud<\/span><\/span><\/td>\n<td id=\"S3.T1.5.3.3\" class=\"ltx_td ltx_align_left ltx_align_top\"><span id=\"S3.T1.5.3.3.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S3.T1.5.3.3.1.1\" class=\"ltx_p\">Vendor (infrastructure, updates)<\/span><\/span><\/td>\n<td id=\"S3.T1.5.3.4\" class=\"ltx_td ltx_align_left ltx_align_top\"><span id=\"S3.T1.5.3.4.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S3.T1.5.3.4.1.1\" class=\"ltx_p\">Subscription<\/span><\/span><\/td>\n<td id=\"S3.T1.5.3.5\" class=\"ltx_td ltx_nopad_r ltx_align_left ltx_align_top\"><span id=\"S3.T1.5.3.5.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S3.T1.5.3.5.1.1\" class=\"ltx_p\">Salesforce, AWS<\/span><\/span><\/td>\n<\/tr>\n<tr id=\"S3.T1.5.4\" class=\"ltx_tr\">\n<td id=\"S3.T1.5.4.1\" class=\"ltx_td ltx_align_left ltx_align_top ltx_border_bb\"><span id=\"S3.T1.5.4.1.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S3.T1.5.4.1.1.1\" class=\"ltx_p\">Software 3.0 (AaaS)<\/span><\/span><\/td>\n<td id=\"S3.T1.5.4.2\" class=\"ltx_td ltx_align_left ltx_align_top ltx_border_bb\"><span id=\"S3.T1.5.4.2.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S3.T1.5.4.2.1.1\" class=\"ltx_p\">Agent autonomously operates in cloud<\/span><\/span><\/td>\n<td id=\"S3.T1.5.4.3\" class=\"ltx_td ltx_align_left ltx_align_top ltx_border_bb\"><span id=\"S3.T1.5.4.3.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S3.T1.5.4.3.1.1\" class=\"ltx_p\">Agent (understanding, building, running)<\/span><\/span><\/td>\n<td id=\"S3.T1.5.4.4\" class=\"ltx_td ltx_align_left ltx_align_top ltx_border_bb\"><span id=\"S3.T1.5.4.4.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S3.T1.5.4.4.1.1\" class=\"ltx_p\">Outcome-based<\/span><\/span><\/td>\n<td id=\"S3.T1.5.4.5\" class=\"ltx_td ltx_nopad_r ltx_align_left ltx_align_top ltx_border_bb\"><span id=\"S3.T1.5.4.5.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S3.T1.5.4.5.1.1\" class=\"ltx_p\">OpenAI, Anthropic<\/span><\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<div id=\"S3.SS1.p2\" class=\"ltx_para\">\n<p id=\"S3.SS1.p2.1\" class=\"ltx_p\">Each transition follows the same pattern: the party best positioned to absorb complexity absorbs it, and the party least positioned to manage it is liberated from it. SaaS liberated businesses from server rooms; AaaS promises to liberate them from the need to specify <span id=\"S3.SS1.p2.1.1\" class=\"ltx_text ltx_font_italic\">how<\/span> a result should be produced\u2014they need only specify <span id=\"S3.SS1.p2.1.2\" class=\"ltx_text ltx_font_italic\">what<\/span> result they want.<\/p>\n<\/div>\n<\/section>\n<section id=\"S3.SS2\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\">3.2<\/span>The Failure of \u201cAI \u2192 Software \u2192 Result\u201d<\/h3>\n<div id=\"S3.SS2.p1\" class=\"ltx_para\">\n<p id=\"S3.SS2.p1.1\" class=\"ltx_p\">The dominant enterprise AI paradigm to date has been <span id=\"S3.SS2.p1.1.1\" class=\"ltx_text ltx_font_italic\">AI-augmented development<\/span>: use LLMs to help human engineers write code faster, within the traditional software lifecycle. We denote this as the \u201cAI \u2192 Software \u2192 Result\u201d pipeline.<\/p>\n<\/div>\n<div id=\"S3.SS2.p2\" class=\"ltx_para\">\n<p id=\"S3.SS2.p2.1\" class=\"ltx_p\">This approach has three structural weaknesses:<\/p>\n<\/div>\n<div id=\"S3.SS2.p3\" class=\"ltx_para\">\n<ol id=\"S3.I1\" class=\"ltx_enumerate ltx_leftmargin_flush\">\n<li id=\"S3.I1.i1\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">1.<\/span>\n<div id=\"S3.I1.i1.p1\" class=\"ltx_para\">\n<p id=\"S3.I1.i1.p1.1\" class=\"ltx_p\"><span id=\"S3.I1.i1.p1.1.1\" class=\"ltx_text ltx_font_bold\">Bottleneck persistence.<\/span> The human engineer remains the critical path for design decisions, architecture, integration testing, and deployment. AI accelerates code generation (a sub-step of implementation) but does not remove the human from any phase.<\/p>\n<\/div>\n<\/li>\n<li id=\"S3.I1.i2\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">2.<\/span>\n<div id=\"S3.I1.i2.p1\" class=\"ltx_para\">\n<p id=\"S3.I1.i2.p1.1\" class=\"ltx_p\"><span id=\"S3.I1.i2.p1.1.1\" class=\"ltx_text ltx_font_bold\">Complexity ceiling intact.<\/span> The final deliverable remains a traditional software system S=(C,D,E). Its complexity still scales with the size of D, and it still requires human understanding for any modification. AI merely made construction of D somewhat faster.<\/p>\n<\/div>\n<\/li>\n<li id=\"S3.I1.i3\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">3.<\/span>\n<div id=\"S3.I1.i3.p1\" class=\"ltx_para\">\n<p id=\"S3.I1.i3.p1.1\" class=\"ltx_p\"><span id=\"S3.I1.i3.p1.1.1\" class=\"ltx_text ltx_font_bold\">Iteration latency.<\/span> Even with AI assistance, any functional change requires traversing the full chain: requirements \u2192 design \u2192 code \u2192 test \u2192 deploy. This latency cannot be reduced below human communication and coordination speeds.<\/p>\n<\/div>\n<\/li>\n<\/ol>\n<\/div>\n<\/section>\n<section id=\"S3.SS3\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\">3.3<\/span>\u201cAgent \u2192 Result\u201d: Eliminating the Intermediary<\/h3>\n<div id=\"S3.SS3.p1\" class=\"ltx_para\">\n<p id=\"S3.SS3.p1.1\" class=\"ltx_p\">The alternative paradigm eliminates the software artifact as a necessary intermediary:<\/p>\n<\/div>\n<div id=\"S3.SS3.p2\" class=\"ltx_para\">\n<ol id=\"S3.I2\" class=\"ltx_enumerate ltx_leftmargin_flush\">\n<li id=\"S3.I2.i1\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">1.<\/span>\n<div id=\"S3.I2.i1.p1\" class=\"ltx_para\">\n<p id=\"S3.I2.i1.p1.1\" class=\"ltx_p\">Human articulates intent and constraints to an agent.<\/p>\n<\/div>\n<\/li>\n<li id=\"S3.I2.i2\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">2.<\/span>\n<div id=\"S3.I2.i2.p1\" class=\"ltx_para\">\n<p id=\"S3.I2.i2.p1.1\" class=\"ltx_p\">Agent autonomously plans, executes (generating code as needed), validates, and delivers the result.<\/p>\n<\/div>\n<\/li>\n<li id=\"S3.I2.i3\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">3.<\/span>\n<div id=\"S3.I2.i3.p1\" class=\"ltx_para\">\n<p id=\"S3.I2.i3.p1.1\" class=\"ltx_p\">Human audits the outcome and provides feedback.<\/p>\n<\/div>\n<\/li>\n<\/ol>\n<\/div>\n<div id=\"S3.SS3.p3\" class=\"ltx_para\">\n<p id=\"S3.SS3.p3.1\" class=\"ltx_p\">In this model, software is not delivered; <span id=\"S3.SS3.p3.1.1\" class=\"ltx_text ltx_font_italic\">outcomes<\/span> are delivered. The agent may generate thousands of lines of code, execute database queries, call external APIs, produce visualizations\u2014all ephemerally. What persists is the agent\u2019s <span id=\"S3.SS3.p3.1.2\" class=\"ltx_text ltx_font_italic\">capability<\/span>, not its intermediate artifacts. Kumar and Ramagopal <cite class=\"ltx_cite ltx_citemacro_cite\">[<a class=\"ltx_ref\" title=\"\" href=\"https:\/\/arxiv.org\/html\/2606.05608v1#bib.bib7\">7<\/a>]<\/cite> capture this distinction precisely: \u201cAI coding agents excel at translating intent into code within a single user-driven session. Agentic engineering operates at a higher level of abstraction\u2014it\u2019s a control plane that orchestrates cross-team workflows, maintains long-term memory across agents, and manages state and traceability across the full software delivery lifecycle.\u201d<\/p>\n<\/div>\n<\/section>\n<\/section>\n<section id=\"S4\" class=\"ltx_section\">\n<h2 class=\"ltx_title ltx_title_section\"><span class=\"ltx_tag ltx_tag_section\">4<\/span>Agentic Engineering: A New Discipline<\/h2>\n<section id=\"S4.SS1\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\">4.1<\/span>Defining the Field<\/h3>\n<div id=\"S4.SS1.p1\" class=\"ltx_para\">\n<p id=\"S4.SS1.p1.1\" class=\"ltx_p\">Agentic Engineering, formally introduced by LangChain in April 2026 <cite class=\"ltx_cite ltx_citemacro_cite\">[<a class=\"ltx_ref\" title=\"\" href=\"https:\/\/arxiv.org\/html\/2606.05608v1#bib.bib7\">7<\/a>]<\/cite>, is defined as \u201ca multi-agent coordination model where AI agents function as digital team members\u2014each with defined roles, shared memory, and a unified observability layer\u2014to drive software through the entire delivery pipeline, not merely to generate code faster.\u201d<\/p>\n<\/div>\n<div id=\"S4.SS1.p2\" class=\"ltx_para\">\n<p id=\"S4.SS1.p2.1\" class=\"ltx_p\">Wang et al. <cite class=\"ltx_cite ltx_citemacro_cite\">[<a class=\"ltx_ref\" title=\"\" href=\"https:\/\/arxiv.org\/html\/2606.05608v1#bib.bib4\">4<\/a>]<\/cite> provide a foundational taxonomy of LLM-based agents in software engineering, identifying three core modules; a complementary survey by Guo et al. <cite class=\"ltx_cite ltx_citemacro_cite\">[<a class=\"ltx_ref\" title=\"\" href=\"https:\/\/arxiv.org\/html\/2606.05608v1#bib.bib13\">13<\/a>]<\/cite> offers a systematic treatment of multi-agent collaboration patterns and progress in LLM-based multi-agent systems.<\/p>\n<\/div>\n<figure id=\"S4.F1\" class=\"ltx_figure\"><span class=\"ltx_inline-block\"><span class=\"ltx_foreignobject_container\"><span class=\"ltx_foreignobject_content\"><span id=\"S4.F1.pic1.1\" class=\"ltx_text ltx_font_bold\">Perception<\/span><\/span><\/span><span class=\"ltx_foreignobject_container\"><span class=\"ltx_foreignobject_content\"><span id=\"S4.F1.pic1.2\" class=\"ltx_text\">Multi-modal input<\/span><\/span><\/span><span class=\"ltx_foreignobject_container\"><span class=\"ltx_foreignobject_content\"><span id=\"S4.F1.pic1.3\" class=\"ltx_text\">processing<\/span><\/span><\/span><span class=\"ltx_foreignobject_container\"><span class=\"ltx_foreignobject_content\"><span id=\"S4.F1.pic1.4\" class=\"ltx_text ltx_font_bold\">Memory<\/span><\/span><\/span><span class=\"ltx_foreignobject_container\"><span class=\"ltx_foreignobject_content\"><span id=\"S4.F1.pic1.5\" class=\"ltx_text\">Semantic, episodic,<\/span><\/span><\/span><span class=\"ltx_foreignobject_container\"><span class=\"ltx_foreignobject_content\"><span id=\"S4.F1.pic1.6\" class=\"ltx_text\">procedural<\/span><\/span><\/span><span class=\"ltx_foreignobject_container\"><span class=\"ltx_foreignobject_content\"><span id=\"S4.F1.pic1.7\" class=\"ltx_text ltx_font_bold\">Action<\/span><\/span><\/span><span class=\"ltx_foreignobject_container\"><span class=\"ltx_foreignobject_content\"><span id=\"S4.F1.pic1.8\" class=\"ltx_text\">Internal reasoning +<\/span><\/span><\/span><span class=\"ltx_foreignobject_container\"><span class=\"ltx_foreignobject_content\"><span id=\"S4.F1.pic1.9\" class=\"ltx_text\">external tool use<\/span><\/span><\/span><span class=\"ltx_foreignobject_container\"><span class=\"ltx_foreignobject_content\"><span id=\"S4.F1.pic1.10\" class=\"ltx_text ltx_font_bold\">LLM Reasoning Core<\/span><\/span><\/span><span class=\"ltx_foreignobject_container\"><span class=\"ltx_foreignobject_content\"><span id=\"S4.F1.pic1.11\" class=\"ltx_text ltx_font_bold\">External Environment<\/span><\/span><\/span><\/span><figcaption class=\"ltx_caption ltx_centering\"><span class=\"ltx_tag ltx_tag_figure\"><span id=\"S4.F1.3\" class=\"ltx_text\">Figure 1<\/span>:<\/span><span id=\"S4.F1.4\" class=\"ltx_text\">The LLM-based agent framework for software engineering, adapted from Wang et al. <cite class=\"ltx_cite ltx_citemacro_cite\">[<a class=\"ltx_ref\" title=\"\" href=\"https:\/\/arxiv.org\/html\/2606.05608v1#bib.bib4\">4<\/a>]<\/cite>. The perception module handles multi-modal input; the memory module maintains semantic, episodic, and procedural knowledge; the action module executes both internal reasoning and external tool invocations. All are orchestrated by the LLM reasoning core.<\/span><\/figcaption><\/figure>\n<div id=\"S4.SS1.p3\" class=\"ltx_para\">\n<p id=\"S4.SS1.p3.1\" class=\"ltx_p\">A concrete realization of this architecture can be observed in Hermes Agent <cite class=\"ltx_cite ltx_citemacro_cite\">[<a class=\"ltx_ref\" title=\"\" href=\"https:\/\/arxiv.org\/html\/2606.05608v1#bib.bib14\">14<\/a>]<\/cite>, an open-source framework by Nous Research that operationalizes the perception-memory-action model with a distinctive self-evolution mechanism. Its most consequential feature is a closed learning loop: after completing complex tasks, the agent autonomously creates reusable Skills\u2014parameterized procedural modules\u2014that self-improve during subsequent use, automatically patching themselves when found insufficient. Cross-session episodic memory is realized through FTS5-backed conversation search with LLM summarization, enabling the agent to accumulate experiential knowledge over time. The framework\u2019s subagent delegation mechanism further demonstrates early multi-agent coordination in a widely deployed production system.<\/p>\n<\/div>\n<\/section>\n<section id=\"S4.SS2\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\">4.2<\/span>Contrasting Agentic and Traditional Engineering<\/h3>\n<div id=\"S4.SS2.p1\" class=\"ltx_para\">\n<p id=\"S4.SS2.p1.1\" class=\"ltx_p\">Table\u00a0<a class=\"ltx_ref\" title=\"Table 2 \u2023 4.2 Contrasting Agentic and Traditional Engineering \u2023 4 Agentic Engineering: A New Discipline \u2023 The End of Software Engineering:How AI Agents Are Fundamentally Restructuring the Software Paradigm\" href=\"https:\/\/arxiv.org\/html\/2606.05608v1#S4.T2\"><span class=\"ltx_text ltx_ref_tag\">2<\/span><\/a> maps the key dimensions of difference between the two paradigms.<\/p>\n<\/div>\n<figure id=\"S4.T2\" class=\"ltx_table\"><figcaption class=\"ltx_caption ltx_centering\"><span class=\"ltx_tag ltx_tag_table\"><span id=\"S4.T2.3\" class=\"ltx_text\">Table 2<\/span>:<\/span><span id=\"S4.T2.4\" class=\"ltx_text\">Traditional Software Engineering vs. Agentic Engineering<\/span><\/figcaption><table id=\"S4.T2.5\" class=\"ltx_tabular ltx_centering ltx_align_middle\">\n<tbody class=\"ltx_tbody\">\n<tr id=\"S4.T2.5.1\" class=\"ltx_tr\">\n<td id=\"S4.T2.5.1.1\" class=\"ltx_td ltx_align_left ltx_align_top ltx_border_tt\"><span id=\"S4.T2.5.1.1.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S4.T2.5.1.1.1.1\" class=\"ltx_p\"><span id=\"S4.T2.5.1.1.1.1.1\" class=\"ltx_text ltx_font_bold\">Dimension<\/span><\/span><\/span><\/td>\n<td id=\"S4.T2.5.1.2\" class=\"ltx_td ltx_align_left ltx_align_top ltx_border_tt\"><span id=\"S4.T2.5.1.2.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S4.T2.5.1.2.1.1\" class=\"ltx_p\"><span id=\"S4.T2.5.1.2.1.1.1\" class=\"ltx_text ltx_font_bold\">Traditional SE<\/span><\/span><\/span><\/td>\n<td id=\"S4.T2.5.1.3\" class=\"ltx_td ltx_nopad_r ltx_align_left ltx_align_top ltx_border_tt\"><span id=\"S4.T2.5.1.3.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S4.T2.5.1.3.1.1\" class=\"ltx_p\"><span id=\"S4.T2.5.1.3.1.1.1\" class=\"ltx_text ltx_font_bold\">Agentic Engineering<\/span><\/span><\/span><\/td>\n<\/tr>\n<tr id=\"S4.T2.5.2\" class=\"ltx_tr\">\n<td id=\"S4.T2.5.2.1\" class=\"ltx_td ltx_align_left ltx_align_top ltx_border_t\"><span id=\"S4.T2.5.2.1.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S4.T2.5.2.1.1.1\" class=\"ltx_p\">Core artifact<\/span><\/span><\/td>\n<td id=\"S4.T2.5.2.2\" class=\"ltx_td ltx_align_left ltx_align_top ltx_border_t\"><span id=\"S4.T2.5.2.2.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S4.T2.5.2.2.1.1\" class=\"ltx_p\">Source code (static)<\/span><\/span><\/td>\n<td id=\"S4.T2.5.2.3\" class=\"ltx_td ltx_nopad_r ltx_align_left ltx_align_top ltx_border_t\"><span id=\"S4.T2.5.2.3.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S4.T2.5.2.3.1.1\" class=\"ltx_p\">Agent system (dynamic)<\/span><\/span><\/td>\n<\/tr>\n<tr id=\"S4.T2.5.3\" class=\"ltx_tr\">\n<td id=\"S4.T2.5.3.1\" class=\"ltx_td ltx_align_left ltx_align_top\"><span id=\"S4.T2.5.3.1.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S4.T2.5.3.1.1.1\" class=\"ltx_p\">Control center<\/span><\/span><\/td>\n<td id=\"S4.T2.5.3.2\" class=\"ltx_td ltx_align_left ltx_align_top\"><span id=\"S4.T2.5.3.2.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S4.T2.5.3.2.1.1\" class=\"ltx_p\">Human engineer<\/span><\/span><\/td>\n<td id=\"S4.T2.5.3.3\" class=\"ltx_td ltx_nopad_r ltx_align_left ltx_align_top\"><span id=\"S4.T2.5.3.3.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S4.T2.5.3.3.1.1\" class=\"ltx_p\">LLM reasoning engine<\/span><\/span><\/td>\n<\/tr>\n<tr id=\"S4.T2.5.4\" class=\"ltx_tr\">\n<td id=\"S4.T2.5.4.1\" class=\"ltx_td ltx_align_left ltx_align_top\"><span id=\"S4.T2.5.4.1.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S4.T2.5.4.1.1.1\" class=\"ltx_p\">Decision mechanism<\/span><\/span><\/td>\n<td id=\"S4.T2.5.4.2\" class=\"ltx_td ltx_align_left ltx_align_top\"><span id=\"S4.T2.5.4.2.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S4.T2.5.4.2.1.1\" class=\"ltx_p\">Pre-designed logic<\/span><\/span><\/td>\n<td id=\"S4.T2.5.4.3\" class=\"ltx_td ltx_nopad_r ltx_align_left ltx_align_top\"><span id=\"S4.T2.5.4.3.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S4.T2.5.4.3.1.1\" class=\"ltx_p\">Runtime-generated reasoning<\/span><\/span><\/td>\n<\/tr>\n<tr id=\"S4.T2.5.5\" class=\"ltx_tr\">\n<td id=\"S4.T2.5.5.1\" class=\"ltx_td ltx_align_left ltx_align_top\"><span id=\"S4.T2.5.5.1.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S4.T2.5.5.1.1.1\" class=\"ltx_p\">Development cycle<\/span><\/span><\/td>\n<td id=\"S4.T2.5.5.2\" class=\"ltx_td ltx_align_left ltx_align_top\"><span id=\"S4.T2.5.5.2.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S4.T2.5.5.2.1.1\" class=\"ltx_p\">Linear (design\u2192code\u2192test)<\/span><\/span><\/td>\n<td id=\"S4.T2.5.5.3\" class=\"ltx_td ltx_nopad_r ltx_align_left ltx_align_top\"><span id=\"S4.T2.5.5.3.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S4.T2.5.5.3.1.1\" class=\"ltx_p\">Autonomous iterative loop<\/span><\/span><\/td>\n<\/tr>\n<tr id=\"S4.T2.5.6\" class=\"ltx_tr\">\n<td id=\"S4.T2.5.6.1\" class=\"ltx_td ltx_align_left ltx_align_top\"><span id=\"S4.T2.5.6.1.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S4.T2.5.6.1.1.1\" class=\"ltx_p\">Human role<\/span><\/span><\/td>\n<td id=\"S4.T2.5.6.2\" class=\"ltx_td ltx_align_left ltx_align_top\"><span id=\"S4.T2.5.6.2.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S4.T2.5.6.2.1.1\" class=\"ltx_p\">Code author<\/span><\/span><\/td>\n<td id=\"S4.T2.5.6.3\" class=\"ltx_td ltx_nopad_r ltx_align_left ltx_align_top\"><span id=\"S4.T2.5.6.3.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S4.T2.5.6.3.1.1\" class=\"ltx_p\">Intent architect, coordinator, auditor<\/span><\/span><\/td>\n<\/tr>\n<tr id=\"S4.T2.5.7\" class=\"ltx_tr\">\n<td id=\"S4.T2.5.7.1\" class=\"ltx_td ltx_align_left ltx_align_top\"><span id=\"S4.T2.5.7.1.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S4.T2.5.7.1.1.1\" class=\"ltx_p\">Complexity ceiling<\/span><\/span><\/td>\n<td id=\"S4.T2.5.7.2\" class=\"ltx_td ltx_align_left ltx_align_top\"><span id=\"S4.T2.5.7.2.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S4.T2.5.7.2.1.1\" class=\"ltx_p\">Human cognition (O\u2061(1))<\/span><\/span><\/td>\n<td id=\"S4.T2.5.7.3\" class=\"ltx_td ltx_nopad_r ltx_align_left ltx_align_top\"><span id=\"S4.T2.5.7.3.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S4.T2.5.7.3.1.1\" class=\"ltx_p\">Model capacity (growing with compute)<\/span><\/span><\/td>\n<\/tr>\n<tr id=\"S4.T2.5.8\" class=\"ltx_tr\">\n<td id=\"S4.T2.5.8.1\" class=\"ltx_td ltx_align_left ltx_align_top ltx_border_t\"><span id=\"S4.T2.5.8.1.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S4.T2.5.8.1.1.1\" class=\"ltx_p\">Output unit<\/span><\/span><\/td>\n<td id=\"S4.T2.5.8.2\" class=\"ltx_td ltx_align_left ltx_align_top ltx_border_t\"><span id=\"S4.T2.5.8.2.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S4.T2.5.8.2.1.1\" class=\"ltx_p\">Functioning software<\/span><\/span><\/td>\n<td id=\"S4.T2.5.8.3\" class=\"ltx_td ltx_nopad_r ltx_align_left ltx_align_top ltx_border_t\"><span id=\"S4.T2.5.8.3.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S4.T2.5.8.3.1.1\" class=\"ltx_p\">Delivered outcomes<\/span><\/span><\/td>\n<\/tr>\n<tr id=\"S4.T2.5.9\" class=\"ltx_tr\">\n<td id=\"S4.T2.5.9.1\" class=\"ltx_td ltx_align_left ltx_align_top\"><span id=\"S4.T2.5.9.1.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S4.T2.5.9.1.1.1\" class=\"ltx_p\">Error handling<\/span><\/span><\/td>\n<td id=\"S4.T2.5.9.2\" class=\"ltx_td ltx_align_left ltx_align_top\"><span id=\"S4.T2.5.9.2.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S4.T2.5.9.2.1.1\" class=\"ltx_p\">Programmer-defined<\/span><\/span><\/td>\n<td id=\"S4.T2.5.9.3\" class=\"ltx_td ltx_nopad_r ltx_align_left ltx_align_top\"><span id=\"S4.T2.5.9.3.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S4.T2.5.9.3.1.1\" class=\"ltx_p\">Model-adaptive<\/span><\/span><\/td>\n<\/tr>\n<tr id=\"S4.T2.5.10\" class=\"ltx_tr\">\n<td id=\"S4.T2.5.10.1\" class=\"ltx_td ltx_align_left ltx_align_top ltx_border_bb\"><span id=\"S4.T2.5.10.1.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S4.T2.5.10.1.1.1\" class=\"ltx_p\">Evolution<\/span><\/span><\/td>\n<td id=\"S4.T2.5.10.2\" class=\"ltx_td ltx_align_left ltx_align_top ltx_border_bb\"><span id=\"S4.T2.5.10.2.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S4.T2.5.10.2.1.1\" class=\"ltx_p\">Manual refactoring<\/span><\/span><\/td>\n<td id=\"S4.T2.5.10.3\" class=\"ltx_td ltx_nopad_r ltx_align_left ltx_align_top ltx_border_bb\"><span id=\"S4.T2.5.10.3.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S4.T2.5.10.3.1.1\" class=\"ltx_p\">Self-modification<\/span><\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<\/section>\n<section id=\"S4.SS3\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\">4.3<\/span>The Human Role Reimagined<\/h3>\n<div id=\"S4.SS3.p1\" class=\"ltx_para\">\n<p id=\"S4.SS3.p1.1\" class=\"ltx_p\">Perhaps the most consequential shift is in the human role. In the traditional paradigm, human value was measured by the ability to produce correct, efficient code. In the agentic paradigm, code-generation skill becomes commoditized. The new human differentiators are:<\/p>\n<\/div>\n<div id=\"S4.SS3.p2\" class=\"ltx_para\">\n<ul id=\"S4.I1\" class=\"ltx_itemize ltx_leftmargin_flush\">\n<li id=\"S4.I1.i1\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">\u2022<\/span>\n<div id=\"S4.I1.i1.p1\" class=\"ltx_para\">\n<p id=\"S4.I1.i1.p1.1\" class=\"ltx_p\"><span id=\"S4.I1.i1.p1.1.1\" class=\"ltx_text ltx_font_bold\">Intent articulation.<\/span> The ability to specify goals with sufficient clarity and constraint that agents can operate autonomously without producing unintended outcomes.<\/p>\n<\/div>\n<\/li>\n<li id=\"S4.I1.i2\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">\u2022<\/span>\n<div id=\"S4.I1.i2.p1\" class=\"ltx_para\">\n<p id=\"S4.I1.i2.p1.1\" class=\"ltx_p\"><span id=\"S4.I1.i2.p1.1.1\" class=\"ltx_text ltx_font_bold\">Architectural oversight.<\/span> Understanding at the system level how multiple agents should coordinate, what memory should be shared, and where human judgment must intervene.<\/p>\n<\/div>\n<\/li>\n<li id=\"S4.I1.i3\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">\u2022<\/span>\n<div id=\"S4.I1.i3.p1\" class=\"ltx_para\">\n<p id=\"S4.I1.i3.p1.1\" class=\"ltx_p\"><span id=\"S4.I1.i3.p1.1.1\" class=\"ltx_text ltx_font_bold\">Quality calibration.<\/span> Defining what \u201cgood\u201d looks like and building evaluation frameworks that agents can use for self-correction.<\/p>\n<\/div>\n<\/li>\n<li id=\"S4.I1.i4\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">\u2022<\/span>\n<div id=\"S4.I1.i4.p1\" class=\"ltx_para\">\n<p id=\"S4.I1.i4.p1.1\" class=\"ltx_p\"><span id=\"S4.I1.i4.p1.1.1\" class=\"ltx_text ltx_font_bold\">Ethical governance.<\/span> Ensuring agent behavior aligns with organizational values, legal requirements, and societal expectations.<\/p>\n<\/div>\n<\/li>\n<\/ul>\n<\/div>\n<div id=\"S4.SS3.p3\" class=\"ltx_para\">\n<p id=\"S4.SS3.p3.1\" class=\"ltx_p\">We believe the implications for individual practitioners are profound: as agentic capabilities mature, the productivity multiplier for those who master agent orchestration will far exceed the traditional \u201c10x engineer\u201d benchmark\u2014not through faster typing, but through the ability to coordinate swarms of agents toward complex outcomes. The ceiling is not fixed; it rises with each advance in model capability and orchestration infrastructure.<\/p>\n<\/div>\n<\/section>\n<\/section>\n<section id=\"S5\" class=\"ltx_section\">\n<h2 class=\"ltx_title ltx_title_section\"><span class=\"ltx_tag ltx_tag_section\">5<\/span>Empirical Evidence and Current Limitations<\/h2>\n<section id=\"S5.SS1\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\">5.1<\/span>Breakthrough Results<\/h3>\n<div id=\"S5.SS1.p1\" class=\"ltx_para\">\n<p id=\"S5.SS1.p1.1\" class=\"ltx_p\">The empirical record provides strong evidence for the agentic thesis. We highlight four representative data points.<\/p>\n<\/div>\n<div id=\"S5.SS1.p2\" class=\"ltx_para\">\n<p id=\"S5.SS1.p2.1\" class=\"ltx_p\"><span id=\"S5.SS1.p2.1.1\" class=\"ltx_text ltx_font_bold\">SWE-bench Verified.<\/span> Ma et al. <cite class=\"ltx_cite ltx_citemacro_cite\">[<a class=\"ltx_ref\" title=\"\" href=\"https:\/\/arxiv.org\/html\/2606.05608v1#bib.bib5\">5<\/a>]<\/cite> demonstrated that Lingma SWE-GPT 72B, an open development-process-centric model, resolves 30.20% of GitHub issues on SWE-bench Verified\u2014approaching GPT-4o\u2019s 31.80% while being fully open. Notably, even the 7B variant resolved 18.20%, proving that small models can perform meaningful automated software engineering when trained on process data rather than static code alone. This represents a 22.76% relative improvement over Llama 3.1 405B, a model nearly 6\u00d7 larger.<\/p>\n<\/div>\n<div id=\"S5.SS1.p3\" class=\"ltx_para\">\n<p id=\"S5.SS1.p3.1\" class=\"ltx_p\"><span id=\"S5.SS1.p3.1.1\" class=\"ltx_text ltx_font_bold\">Multi-Agent Coordination.<\/span> Kumar and Ramagopal <cite class=\"ltx_cite ltx_citemacro_cite\">[<a class=\"ltx_ref\" title=\"\" href=\"https:\/\/arxiv.org\/html\/2606.05608v1#bib.bib7\">7<\/a>]<\/cite> report results from a pilot study deploying coordinated agent swarms across 20+ enterprise debugging workflows. The coordinated agent system reduced root-cause identification time by 93%, saving over 200 engineering hours in a single month. Critically, these gains came not from better individual agents but from <span id=\"S5.SS1.p3.1.2\" class=\"ltx_text ltx_font_italic\">orchestration<\/span>\u2014the ability to maintain shared context across agents, to parallelize investigation, and to cross-validate findings.<\/p>\n<\/div>\n<div id=\"S5.SS1.p4\" class=\"ltx_para\">\n<p id=\"S5.SS1.p4.1\" class=\"ltx_p\"><span id=\"S5.SS1.p4.1.1\" class=\"ltx_text ltx_font_bold\">Self-Evolution.<\/span> Hermes Agent <cite class=\"ltx_cite ltx_citemacro_cite\">[<a class=\"ltx_ref\" title=\"\" href=\"https:\/\/arxiv.org\/html\/2606.05608v1#bib.bib14\">14<\/a>]<\/cite>, an open-source framework by Nous Research with over 179,000 GitHub stars, provides the most complete realization of the self-evolution principle in a production system. Its architecture implements a closed learning loop: after completing complex tasks, the agent autonomously creates reusable \u201cSkills\u201d\u2014parameterized procedural modules that capture successful strategies. Critically, these skills self-improve during use\u2014when a skill is invoked and found lacking, the agent patches it automatically, accumulating refinements over successive interactions. This pattern\u2014create, use, detect weakness, self-patch\u2014operates without human intervention, embodying precisely the self-evolution dynamic that distinguishes agentic systems from traditional software. Cross-session continuity is maintained through FTS5-backed conversation search with LLM summarization, enabling the agent to recall and build upon prior experiences. The framework\u2019s subagent delegation mechanism further demonstrates early multi-agent coordination in a widely deployed system.<\/p>\n<\/div>\n<div id=\"S5.SS1.p5\" class=\"ltx_para\">\n<p id=\"S5.SS1.p5.1\" class=\"ltx_p\"><span id=\"S5.SS1.p5.1.1\" class=\"ltx_text ltx_font_bold\">Generalization.<\/span> Wang et al. <cite class=\"ltx_cite ltx_citemacro_cite\">[<a class=\"ltx_ref\" title=\"\" href=\"https:\/\/arxiv.org\/html\/2606.05608v1#bib.bib4\">4<\/a>]<\/cite> catalog hundreds of studies applying LLM-based agents across the full software lifecycle: requirements analysis, architecture design, code generation, testing, debugging, deployment, and maintenance. The breadth of coverage suggests that the agentic pattern is not limited to narrow tasks but generalizes across software engineering activities.<\/p>\n<\/div>\n<\/section>\n<section id=\"S5.SS2\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\">5.2<\/span>Persistent Challenges<\/h3>\n<div id=\"S5.SS2.p1\" class=\"ltx_para\">\n<p id=\"S5.SS2.p1.1\" class=\"ltx_p\">Despite rapid progress, significant challenges remain. The EvoClaw benchmark <cite class=\"ltx_cite ltx_citemacro_cite\">[<a class=\"ltx_ref\" title=\"\" href=\"https:\/\/arxiv.org\/html\/2606.05608v1#bib.bib6\">6<\/a>]<\/cite> provides the most sobering data. Deng et al. constructed a benchmark requiring agents to perform <span id=\"S5.SS2.p1.1.1\" class=\"ltx_text ltx_font_italic\">continuous<\/span> software evolution\u2014not isolated issue fixes but sustained development across commit histories, where each change must preserve system integrity and where errors accumulate. Their key finding:<\/p>\n<\/div>\n<div id=\"S5.SS2.p2\" class=\"ltx_para\">\n<blockquote id=\"S5.SS2.p2.1\" class=\"ltx_quote\">\n<p id=\"S5.SS2.p2.1.1\" class=\"ltx_p\"><span id=\"S5.SS2.p2.1.1.1\" class=\"ltx_text ltx_font_italic\">\u201cOverall performance scores drop significantly from &gt;80% on isolated tasks to at most 38% in continuous settings, exposing agents\u2019 profound struggle with long-term maintenance and error propagation.\u201d<\/span> <cite class=\"ltx_cite ltx_citemacro_cite\">[<a class=\"ltx_ref\" title=\"\" href=\"https:\/\/arxiv.org\/html\/2606.05608v1#bib.bib6\">6<\/a>]<\/cite><\/p>\n<\/blockquote>\n<\/div>\n<div id=\"S5.SS2.p3\" class=\"ltx_para\">\n<p id=\"S5.SS2.p3.1\" class=\"ltx_p\">This reveals four core challenges:<\/p>\n<\/div>\n<div id=\"S5.SS2.p4\" class=\"ltx_para\">\n<ol id=\"S5.I1\" class=\"ltx_enumerate ltx_leftmargin_flush\">\n<li id=\"S5.I1.i1\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">1.<\/span>\n<div id=\"S5.I1.i1.p1\" class=\"ltx_para\">\n<p id=\"S5.I1.i1.p1.1\" class=\"ltx_p\"><span id=\"S5.I1.i1.p1.1.1\" class=\"ltx_text ltx_font_bold\">Context drift.<\/span> As codebases grow beyond the effective context window, agents lose coherent understanding of system-wide invariants and dependencies.<\/p>\n<\/div>\n<\/li>\n<li id=\"S5.I1.i2\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">2.<\/span>\n<div id=\"S5.I1.i2.p1\" class=\"ltx_para\">\n<p id=\"S5.I1.i2.p1.1\" class=\"ltx_p\"><span id=\"S5.I1.i2.p1.1.1\" class=\"ltx_text ltx_font_bold\">Error propagation.<\/span> A small error in an early commit cascades into compounding failures in subsequent work, and agents lack robust mechanisms for detecting and recovering from these chains.<\/p>\n<\/div>\n<\/li>\n<li id=\"S5.I1.i3\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">3.<\/span>\n<div id=\"S5.I1.i3.p1\" class=\"ltx_para\">\n<p id=\"S5.I1.i3.p1.1\" class=\"ltx_p\"><span id=\"S5.I1.i3.p1.1.1\" class=\"ltx_text ltx_font_bold\">Technical debt awareness.<\/span> Agents do not currently model the long-term costs of their design decisions\u2014they optimize for immediate task completion without considering maintainability.<\/p>\n<\/div>\n<\/li>\n<li id=\"S5.I1.i4\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">4.<\/span>\n<div id=\"S5.I1.i4.p1\" class=\"ltx_para\">\n<p id=\"S5.I1.i4.p1.1\" class=\"ltx_p\"><span id=\"S5.I1.i4.p1.1.1\" class=\"ltx_text ltx_font_bold\">Verification fidelity.<\/span> Automated testing remains incomplete; agents can pass tests while introducing subtle semantic errors that only manifest under novel inputs.<\/p>\n<\/div>\n<\/li>\n<\/ol>\n<\/div>\n<div id=\"S5.SS2.p5\" class=\"ltx_para\">\n<p id=\"S5.SS2.p5.1\" class=\"ltx_p\">Figure\u00a0<a class=\"ltx_ref\" title=\"Figure 2 \u2023 5.2 Persistent Challenges \u2023 5 Empirical Evidence and Current Limitations \u2023 The End of Software Engineering:How AI Agents Are Fundamentally Restructuring the Software Paradigm\" href=\"https:\/\/arxiv.org\/html\/2606.05608v1#S5.F2\"><span class=\"ltx_text ltx_ref_tag\">2<\/span><\/a> visualizes the performance cliff that EvoClaw reveals.<\/p>\n<\/div>\n<figure id=\"S5.F2\" class=\"ltx_figure\"><span class=\"ltx_inline-block\"><span class=\"ltx_foreignobject_container\"><span class=\"ltx_foreignobject_content\"><span id=\"S5.F2.pic1.1\" class=\"ltx_text\">Isolated Tasks<\/span><\/span><\/span><span class=\"ltx_foreignobject_container\"><span class=\"ltx_foreignobject_content\"><span id=\"S5.F2.pic1.2\" class=\"ltx_text\">Continuous Evolution<\/span><\/span><\/span><span class=\"ltx_foreignobject_container\"><span class=\"ltx_foreignobject_content\">0<\/span><\/span><span class=\"ltx_foreignobject_container\"><span class=\"ltx_foreignobject_content\">20<\/span><\/span><span class=\"ltx_foreignobject_container\"><span class=\"ltx_foreignobject_content\">40<\/span><\/span><span class=\"ltx_foreignobject_container\"><span class=\"ltx_foreignobject_content\">60<\/span><\/span><span class=\"ltx_foreignobject_container\"><span class=\"ltx_foreignobject_content\">80<\/span><\/span><span class=\"ltx_foreignobject_container\"><span class=\"ltx_foreignobject_content\">100<\/span><\/span><span class=\"ltx_foreignobject_container\"><span class=\"ltx_foreignobject_content\"><span id=\"S5.F2.pic1.3\" class=\"ltx_text ltx_font_bold\">\u201354% drop<\/span><\/span><\/span><span class=\"ltx_foreignobject_container\"><span class=\"ltx_foreignobject_content\">82<\/span><\/span><span class=\"ltx_foreignobject_container\"><span class=\"ltx_foreignobject_content\">38<\/span><\/span><span class=\"ltx_foreignobject_container\"><span class=\"ltx_foreignobject_content\"><span id=\"S5.F2.pic1.4\" class=\"ltx_text\">Evaluation Setting<\/span><\/span><\/span><span class=\"ltx_foreignobject_container\"><span class=\"ltx_foreignobject_content\"><span id=\"S5.F2.pic1.5\" class=\"ltx_text\">Success Rate (%)<\/span><\/span><\/span><span class=\"ltx_foreignobject_container\"><span class=\"ltx_foreignobject_content\"><span id=\"S5.F2.pic1.6\" class=\"ltx_text\">Performance Degradation in Continuous Evolution (EvoClaw)<\/span><\/span><\/span><\/span><figcaption class=\"ltx_caption ltx_centering\"><span class=\"ltx_tag ltx_tag_figure\"><span id=\"S5.F2.3\" class=\"ltx_text\">Figure 2<\/span>:<\/span><span id=\"S5.F2.4\" class=\"ltx_text\">Agent performance on the EvoClaw benchmark <cite class=\"ltx_cite ltx_citemacro_cite\">[<a class=\"ltx_ref\" title=\"\" href=\"https:\/\/arxiv.org\/html\/2606.05608v1#bib.bib6\">6<\/a>]<\/cite>. When evaluated on continuous software evolution (requiring sustained development across commits with error accumulation), success rates collapse from over 80% to at most 38%. Data based on evaluation of 12 frontier models across 4 agent frameworks.<\/span><\/figcaption><\/figure>\n<\/section>\n<section id=\"S5.SS3\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\">5.3<\/span>The Gap Analysis<\/h3>\n<div id=\"S5.SS3.p1\" class=\"ltx_para\">\n<p id=\"S5.SS3.p1.1\" class=\"ltx_p\">The gap between isolated-task performance (&gt;80%) and continuous-evolution performance (&lt;38%) quantifies the distance between current agent capability and the threshold for fully autonomous software engineering. This gap is not fundamental\u2014it reflects limitations in context management, memory architecture, and verification mechanisms that are active areas of research. But it serves as an important calibration: agentic engineering is real and transformative today as an <span id=\"S5.SS3.p1.1.1\" class=\"ltx_text ltx_font_italic\">augmentation<\/span> paradigm, but will require several more years of concentrated research before fully autonomous software development becomes reliable in production settings.<\/p>\n<\/div>\n<\/section>\n<\/section>\n<section id=\"S6\" class=\"ltx_section\">\n<h2 class=\"ltx_title ltx_title_section\"><span class=\"ltx_tag ltx_tag_section\">6<\/span>Evolutionary Roadmap<\/h2>\n<div id=\"S6.p1\" class=\"ltx_para\">\n<p id=\"S6.p1.1\" class=\"ltx_p\">Based on current capabilities and trajectories, we propose a four-stage roadmap for the evolution of agentic engineering. Table\u00a0<a class=\"ltx_ref\" title=\"Table 3 \u2023 6 Evolutionary Roadmap \u2023 The End of Software Engineering:How AI Agents Are Fundamentally Restructuring the Software Paradigm\" href=\"https:\/\/arxiv.org\/html\/2606.05608v1#S6.T3\"><span class=\"ltx_text ltx_ref_tag\">3<\/span><\/a> summarizes.<\/p>\n<\/div>\n<figure id=\"S6.T3\" class=\"ltx_table\"><figcaption class=\"ltx_caption ltx_centering\"><span class=\"ltx_tag ltx_tag_table\"><span id=\"S6.T3.3\" class=\"ltx_text\">Table 3<\/span>:<\/span><span id=\"S6.T3.4\" class=\"ltx_text\">Four-Stage Evolution of Agentic Engineering<\/span><\/figcaption><table id=\"S6.T3.5\" class=\"ltx_tabular ltx_centering ltx_guessed_headers ltx_align_middle\">\n<thead class=\"ltx_thead\">\n<tr id=\"S6.T3.5.1\" class=\"ltx_tr\">\n<th id=\"S6.T3.5.1.1\" class=\"ltx_td ltx_align_left ltx_align_top ltx_th ltx_th_column ltx_border_tt\"><span id=\"S6.T3.5.1.1.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S6.T3.5.1.1.1.1\" class=\"ltx_p\"><span id=\"S6.T3.5.1.1.1.1.1\" class=\"ltx_text ltx_font_bold\">Stage<\/span><\/span><\/span><\/th>\n<th id=\"S6.T3.5.1.2\" class=\"ltx_td ltx_align_left ltx_align_top ltx_th ltx_th_column ltx_border_tt\"><span id=\"S6.T3.5.1.2.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S6.T3.5.1.2.1.1\" class=\"ltx_p\"><span id=\"S6.T3.5.1.2.1.1.1\" class=\"ltx_text ltx_font_bold\">Agent Capability<\/span><\/span><\/span><\/th>\n<th id=\"S6.T3.5.1.3\" class=\"ltx_td ltx_align_left ltx_align_top ltx_th ltx_th_column ltx_border_tt\"><span id=\"S6.T3.5.1.3.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S6.T3.5.1.3.1.1\" class=\"ltx_p\"><span id=\"S6.T3.5.1.3.1.1.1\" class=\"ltx_text ltx_font_bold\">Key Technologies<\/span><\/span><\/span><\/th>\n<th id=\"S6.T3.5.1.4\" class=\"ltx_td ltx_align_left ltx_align_top ltx_th ltx_th_column ltx_border_tt\"><span id=\"S6.T3.5.1.4.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S6.T3.5.1.4.1.1\" class=\"ltx_p\"><span id=\"S6.T3.5.1.4.1.1.1\" class=\"ltx_text ltx_font_bold\">Human Role<\/span><\/span><\/span><\/th>\n<th id=\"S6.T3.5.1.5\" class=\"ltx_td ltx_nopad_r ltx_align_left ltx_align_top ltx_th ltx_th_column ltx_border_tt\"><span id=\"S6.T3.5.1.5.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S6.T3.5.1.5.1.1\" class=\"ltx_p\"><span id=\"S6.T3.5.1.5.1.1.1\" class=\"ltx_text ltx_font_bold\">Representative Systems<\/span><\/span><\/span><\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"ltx_tbody\">\n<tr id=\"S6.T3.5.2\" class=\"ltx_tr\">\n<td id=\"S6.T3.5.2.1\" class=\"ltx_td ltx_align_left ltx_align_top ltx_border_t\"><span id=\"S6.T3.5.2.1.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S6.T3.5.2.1.1.1\" class=\"ltx_p\"><span id=\"S6.T3.5.2.1.1.1.1\" class=\"ltx_text ltx_font_bold\">I. Tool-Augmented<\/span><\/span><\/span><\/td>\n<td id=\"S6.T3.5.2.2\" class=\"ltx_td ltx_align_left ltx_align_top ltx_border_t\"><span id=\"S6.T3.5.2.2.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S6.T3.5.2.2.1.1\" class=\"ltx_p\"><span id=\"S6.T3.5.2.2.1.1.1\" class=\"ltx_text\">Code completion, single-issue fixes, simple script generation<\/span><\/span><\/span><\/td>\n<td id=\"S6.T3.5.2.3\" class=\"ltx_td ltx_align_left ltx_align_top ltx_border_t\"><span id=\"S6.T3.5.2.3.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S6.T3.5.2.3.1.1\" class=\"ltx_p\"><span id=\"S6.T3.5.2.3.1.1.1\" class=\"ltx_text\">In-context learning, RAG<\/span><\/span><\/span><\/td>\n<td id=\"S6.T3.5.2.4\" class=\"ltx_td ltx_align_left ltx_align_top ltx_border_t\"><span id=\"S6.T3.5.2.4.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S6.T3.5.2.4.1.1\" class=\"ltx_p\"><span id=\"S6.T3.5.2.4.1.1.1\" class=\"ltx_text\">Author + reviewer<\/span><\/span><\/span><\/td>\n<td id=\"S6.T3.5.2.5\" class=\"ltx_td ltx_nopad_r ltx_align_left ltx_align_top ltx_border_t\"><span id=\"S6.T3.5.2.5.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S6.T3.5.2.5.1.1\" class=\"ltx_p\"><span id=\"S6.T3.5.2.5.1.1.1\" class=\"ltx_text\">GitHub Copilot, Claude Code<\/span><\/span><\/span><\/td>\n<\/tr>\n<tr id=\"S6.T3.5.3\" class=\"ltx_tr\">\n<td id=\"S6.T3.5.3.1\" class=\"ltx_td ltx_align_left ltx_align_top\"><span id=\"S6.T3.5.3.1.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S6.T3.5.3.1.1.1\" class=\"ltx_p\"><span id=\"S6.T3.5.3.1.1.1.1\" class=\"ltx_text ltx_font_bold\">II. Single-Task Autonomous<\/span><\/span><\/span><\/td>\n<td id=\"S6.T3.5.3.2\" class=\"ltx_td ltx_align_left ltx_align_top\"><span id=\"S6.T3.5.3.2.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S6.T3.5.3.2.1.1\" class=\"ltx_p\"><span id=\"S6.T3.5.3.2.1.1.1\" class=\"ltx_text\">End-to-end feature building, debugging, basic system maintenance<\/span><\/span><\/span><\/td>\n<td id=\"S6.T3.5.3.3\" class=\"ltx_td ltx_align_left ltx_align_top\"><span id=\"S6.T3.5.3.3.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S6.T3.5.3.3.1.1\" class=\"ltx_p\"><span id=\"S6.T3.5.3.3.1.1.1\" class=\"ltx_text\">Planning + tool use, self-correction<\/span><\/span><\/span><\/td>\n<td id=\"S6.T3.5.3.4\" class=\"ltx_td ltx_align_left ltx_align_top\"><span id=\"S6.T3.5.3.4.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S6.T3.5.3.4.1.1\" class=\"ltx_p\"><span id=\"S6.T3.5.3.4.1.1.1\" class=\"ltx_text\">Intent architect + auditor<\/span><\/span><\/span><\/td>\n<td id=\"S6.T3.5.3.5\" class=\"ltx_td ltx_nopad_r ltx_align_left ltx_align_top\"><span id=\"S6.T3.5.3.5.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S6.T3.5.3.5.1.1\" class=\"ltx_p\"><span id=\"S6.T3.5.3.5.1.1.1\" class=\"ltx_text\">Devin, OpenHands<\/span><\/span><\/span><\/td>\n<\/tr>\n<tr id=\"S6.T3.5.4\" class=\"ltx_tr\">\n<td id=\"S6.T3.5.4.1\" class=\"ltx_td ltx_align_left ltx_align_top\"><span id=\"S6.T3.5.4.1.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S6.T3.5.4.1.1.1\" class=\"ltx_p\"><span id=\"S6.T3.5.4.1.1.1.1\" class=\"ltx_text ltx_font_bold\">III. Multi-Agent Teams<\/span><\/span><\/span><\/td>\n<td id=\"S6.T3.5.4.2\" class=\"ltx_td ltx_align_left ltx_align_top\"><span id=\"S6.T3.5.4.2.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S6.T3.5.4.2.1.1\" class=\"ltx_p\"><span id=\"S6.T3.5.4.2.1.1.1\" class=\"ltx_text\">Coordinated swarms for large systems, full-lifecycle management<\/span><\/span><\/span><\/td>\n<td id=\"S6.T3.5.4.3\" class=\"ltx_td ltx_align_left ltx_align_top\"><span id=\"S6.T3.5.4.3.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S6.T3.5.4.3.1.1\" class=\"ltx_p\"><span id=\"S6.T3.5.4.3.1.1.1\" class=\"ltx_text\">Shared memory, role specialization, orchestration<\/span><\/span><\/span><\/td>\n<td id=\"S6.T3.5.4.4\" class=\"ltx_td ltx_align_left ltx_align_top\"><span id=\"S6.T3.5.4.4.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S6.T3.5.4.4.1.1\" class=\"ltx_p\"><span id=\"S6.T3.5.4.4.1.1.1\" class=\"ltx_text\">PM + architect + auditor<\/span><\/span><\/span><\/td>\n<td id=\"S6.T3.5.4.5\" class=\"ltx_td ltx_nopad_r ltx_align_left ltx_align_top\"><span id=\"S6.T3.5.4.5.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S6.T3.5.4.5.1.1\" class=\"ltx_p\"><span id=\"S6.T3.5.4.5.1.1.1\" class=\"ltx_text\">LangChain orchestration, MetaGPT <\/span><cite class=\"ltx_cite ltx_citemacro_cite\"><span id=\"S6.T3.5.4.5.1.1.2\" class=\"ltx_text\">[<\/span><a class=\"ltx_ref\" title=\"\" href=\"https:\/\/arxiv.org\/html\/2606.05608v1#bib.bib11\">11<\/a><span id=\"S6.T3.5.4.5.1.1.3\" class=\"ltx_text\">]<\/span><\/cite><\/span><\/span><\/td>\n<\/tr>\n<tr id=\"S6.T3.5.5\" class=\"ltx_tr\">\n<td id=\"S6.T3.5.5.1\" class=\"ltx_td ltx_align_left ltx_align_top ltx_border_bb\"><span id=\"S6.T3.5.5.1.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S6.T3.5.5.1.1.1\" class=\"ltx_p\"><span id=\"S6.T3.5.5.1.1.1.1\" class=\"ltx_text ltx_font_bold\">IV. Self-Evolving Ecosystems<\/span><\/span><\/span><\/td>\n<td id=\"S6.T3.5.5.2\" class=\"ltx_td ltx_align_left ltx_align_top ltx_border_bb\"><span id=\"S6.T3.5.5.2.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S6.T3.5.5.2.1.1\" class=\"ltx_p\"><span id=\"S6.T3.5.5.2.1.1.1\" class=\"ltx_text\">Autonomous discovery, learning, reproduction, adaptation<\/span><\/span><\/span><\/td>\n<td id=\"S6.T3.5.5.3\" class=\"ltx_td ltx_align_left ltx_align_top ltx_border_bb\"><span id=\"S6.T3.5.5.3.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S6.T3.5.5.3.1.1\" class=\"ltx_p\"><span id=\"S6.T3.5.5.3.1.1.1\" class=\"ltx_text\">Meta-learning, self-modification, ecosystem governance<\/span><\/span><\/span><\/td>\n<td id=\"S6.T3.5.5.4\" class=\"ltx_td ltx_align_left ltx_align_top ltx_border_bb\"><span id=\"S6.T3.5.5.4.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S6.T3.5.5.4.1.1\" class=\"ltx_p\"><span id=\"S6.T3.5.5.4.1.1.1\" class=\"ltx_text\">Goal setter + ethics governor<\/span><\/span><\/span><\/td>\n<td id=\"S6.T3.5.5.5\" class=\"ltx_td ltx_nopad_r ltx_align_left ltx_align_top ltx_border_bb\"><span id=\"S6.T3.5.5.5.1\" class=\"ltx_inline-block ltx_align_top\"><span id=\"S6.T3.5.5.5.1.1\" class=\"ltx_p\"><span id=\"S6.T3.5.5.5.1.1.1\" class=\"ltx_text\">AGI assistants (prospective)<\/span><\/span><\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<section id=\"S6.SS1\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\">6.1<\/span>Stage I: Tool-Augmented (2023\u20132025)<\/h3>\n<div id=\"S6.SS1.p1\" class=\"ltx_para\">\n<p id=\"S6.SS1.p1.1\" class=\"ltx_p\">The current dominant mode. Agents serve as assistants within human-led workflows. The breakthrough has been in coding: models can generate, explain, and debug code at near-expert level for well-scoped tasks. The limitation is that the human must still decompose problems, design architecture, and verify correctness.<\/p>\n<\/div>\n<\/section>\n<section id=\"S6.SS2\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\">6.2<\/span>Stage II: Single-Task Autonomous (2025\u20132027)<\/h3>\n<div id=\"S6.SS2.p1\" class=\"ltx_para\">\n<p id=\"S6.SS2.p1.1\" class=\"ltx_p\">Agents begin to own complete tasks from specification to deployment. Systems like Devin and OpenHands demonstrate that agents can autonomously navigate codebases, implement features, and submit pull requests. The human shifts from \u201cdoing\u201d to \u201cspecifying what to do and verifying what was done.\u201d<\/p>\n<\/div>\n<\/section>\n<section id=\"S6.SS3\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\">6.3<\/span>Stage III: Multi-Agent Teams (2026\u20132029)<\/h3>\n<div id=\"S6.SS3.p1\" class=\"ltx_para\">\n<p id=\"S6.SS3.p1.1\" class=\"ltx_p\">Specialized agents coordinate as teams, mirroring human engineering organizations. A \u201cproduct manager agent\u201d translates business requirements into technical specifications; \u201carchitect agents\u201d design system structure; \u201cdeveloper agents\u201d implement components; \u201cQA agents\u201d test and validate. Shared memory and observability become critical infrastructure. The LangChain pilot <cite class=\"ltx_cite ltx_citemacro_cite\">[<a class=\"ltx_ref\" title=\"\" href=\"https:\/\/arxiv.org\/html\/2606.05608v1#bib.bib7\">7<\/a>]<\/cite> represents an early validation of this pattern.<\/p>\n<\/div>\n<\/section>\n<section id=\"S6.SS4\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\">6.4<\/span>Stage IV: Self-Evolving Ecosystems (2028+)<\/h3>\n<div id=\"S6.SS4.p1\" class=\"ltx_para\">\n<p id=\"S6.SS4.p1.1\" class=\"ltx_p\">Agents gain the ability to improve their own architectures, spawn specialized sub-agents for new problem domains, and adapt to environmental changes without human intervention. At this stage, the distinction between \u201csoftware\u201d and \u201cagent\u201d dissolves entirely\u2014the agent <span id=\"S6.SS4.p1.1.1\" class=\"ltx_text ltx_font_italic\">is<\/span> the system, and it evolves continuously. Human involvement shifts to meta-level governance: setting ethical boundaries, defining value functions, and ensuring alignment.<\/p>\n<\/div>\n<\/section>\n<\/section>\n<section id=\"S7\" class=\"ltx_section\">\n<h2 class=\"ltx_title ltx_title_section\"><span class=\"ltx_tag ltx_tag_section\">7<\/span>Implications and Recommendations<\/h2>\n<section id=\"S7.SS1\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\">7.1<\/span>For Practitioners<\/h3>\n<div id=\"S7.SS1.p1\" class=\"ltx_para\">\n<p id=\"S7.SS1.p1.1\" class=\"ltx_p\">The transition to agentic engineering demands a deliberate re-skilling strategy:<\/p>\n<\/div>\n<div id=\"S7.SS1.p2\" class=\"ltx_para\">\n<ol id=\"S7.I1\" class=\"ltx_enumerate ltx_leftmargin_flush\">\n<li id=\"S7.I1.i1\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">1.<\/span>\n<div id=\"S7.I1.i1.p1\" class=\"ltx_para\">\n<p id=\"S7.I1.i1.p1.1\" class=\"ltx_p\"><span id=\"S7.I1.i1.p1.1.1\" class=\"ltx_text ltx_font_bold\">Shift from code production to intent engineering.<\/span> The most valuable skill is no longer writing code efficiently but articulating tasks with sufficient clarity, context, and constraints that agents can execute them correctly.<\/p>\n<\/div>\n<\/li>\n<li id=\"S7.I1.i2\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">2.<\/span>\n<div id=\"S7.I1.i2.p1\" class=\"ltx_para\">\n<p id=\"S7.I1.i2.p1.1\" class=\"ltx_p\"><span id=\"S7.I1.i2.p1.1.1\" class=\"ltx_text ltx_font_bold\">Build agent orchestration competence.<\/span> Understanding how to decompose work across agents, manage shared memory, and design evaluation rubrics will differentiate effective practitioners.<\/p>\n<\/div>\n<\/li>\n<li id=\"S7.I1.i3\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">3.<\/span>\n<div id=\"S7.I1.i3.p1\" class=\"ltx_para\">\n<p id=\"S7.I1.i3.p1.1\" class=\"ltx_p\"><span id=\"S7.I1.i3.p1.1.1\" class=\"ltx_text ltx_font_bold\">Invest in observability infrastructure.<\/span> Agent systems require fundamentally different monitoring than traditional software. Tracing an agent\u2019s reasoning chain, detecting hallucinations, and measuring outcome quality demand new tooling.<\/p>\n<\/div>\n<\/li>\n<li id=\"S7.I1.i4\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">4.<\/span>\n<div id=\"S7.I1.i4.p1\" class=\"ltx_para\">\n<p id=\"S7.I1.i4.p1.1\" class=\"ltx_p\"><span id=\"S7.I1.i4.p1.1.1\" class=\"ltx_text ltx_font_bold\">Adopt a \u201chuman-in-the-loop, agent-in-the-driver\u2019s-seat\u201d posture.<\/span> The most effective model today is neither fully autonomous nor fully human-driven. Agents should own execution; humans should own intent, critical judgment, and ethical oversight.<\/p>\n<\/div>\n<\/li>\n<\/ol>\n<\/div>\n<\/section>\n<section id=\"S7.SS2\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\">7.2<\/span>For Researchers<\/h3>\n<div id=\"S7.SS2.p1\" class=\"ltx_para\">\n<p id=\"S7.SS2.p1.1\" class=\"ltx_p\">Several open problems emerge with particular urgency:<\/p>\n<\/div>\n<div id=\"S7.SS2.p2\" class=\"ltx_para\">\n<ol id=\"S7.I2\" class=\"ltx_enumerate ltx_leftmargin_flush\">\n<li id=\"S7.I2.i1\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">1.<\/span>\n<div id=\"S7.I2.i1.p1\" class=\"ltx_para\">\n<p id=\"S7.I2.i1.p1.1\" class=\"ltx_p\"><span id=\"S7.I2.i1.p1.1.1\" class=\"ltx_text ltx_font_bold\">Long-context state management.<\/span> As EvoClaw demonstrates, agents lose coherence over extended development sequences. Architectures for compressing, indexing, and retrieving relevant context at scale are critical.<\/p>\n<\/div>\n<\/li>\n<li id=\"S7.I2.i2\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">2.<\/span>\n<div id=\"S7.I2.i2.p1\" class=\"ltx_para\">\n<p id=\"S7.I2.i2.p1.1\" class=\"ltx_p\"><span id=\"S7.I2.i2.p1.1.1\" class=\"ltx_text ltx_font_bold\">Verification in open-ended settings.<\/span> Current benchmarks test isolated correctness; real-world systems require guarantees of safety, reliability, and maintainability over time. New verification frameworks that capture these temporal dimensions are needed.<\/p>\n<\/div>\n<\/li>\n<li id=\"S7.I2.i3\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">3.<\/span>\n<div id=\"S7.I2.i3.p1\" class=\"ltx_para\">\n<p id=\"S7.I2.i3.p1.1\" class=\"ltx_p\"><span id=\"S7.I2.i3.p1.1.1\" class=\"ltx_text ltx_font_bold\">Agent alignment at scale.<\/span> As agents become more autonomous and are composed into teams, ensuring that their collective behavior aligns with human values becomes both more important and more difficult.<\/p>\n<\/div>\n<\/li>\n<li id=\"S7.I2.i4\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">4.<\/span>\n<div id=\"S7.I2.i4.p1\" class=\"ltx_para\">\n<p id=\"S7.I2.i4.p1.1\" class=\"ltx_p\"><span id=\"S7.I2.i4.p1.1.1\" class=\"ltx_text ltx_font_bold\">Economic models.<\/span> How should agentic services be priced? Outcome-based pricing (per resolved issue, per deployed feature) may replace subscription and usage-based models, but the incentive structures and risk allocation need careful analysis.<\/p>\n<\/div>\n<\/li>\n<\/ol>\n<\/div>\n<\/section>\n<section id=\"S7.SS3\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\">7.3<\/span>For Organizations<\/h3>\n<div id=\"S7.SS3.p1\" class=\"ltx_para\">\n<p id=\"S7.SS3.p1.1\" class=\"ltx_p\">Organizations should begin preparing for the agentic transition now:<\/p>\n<\/div>\n<div id=\"S7.SS3.p2\" class=\"ltx_para\">\n<ol id=\"S7.I3\" class=\"ltx_enumerate ltx_leftmargin_flush\">\n<li id=\"S7.I3.i1\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">1.<\/span>\n<div id=\"S7.I3.i1.p1\" class=\"ltx_para\">\n<p id=\"S7.I3.i1.p1.1\" class=\"ltx_p\"><span id=\"S7.I3.i1.p1.1.1\" class=\"ltx_text ltx_font_bold\">Identify agent-ready workflows.<\/span> Not all software work is equally amenable to agent automation. Tasks with clear success criteria, well-defined scope, and existing test infrastructure are ideal starting points.<\/p>\n<\/div>\n<\/li>\n<li id=\"S7.I3.i2\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">2.<\/span>\n<div id=\"S7.I3.i2.p1\" class=\"ltx_para\">\n<p id=\"S7.I3.i2.p1.1\" class=\"ltx_p\"><span id=\"S7.I3.i2.p1.1.1\" class=\"ltx_text ltx_font_bold\">Invest in evaluation frameworks.<\/span> The quality of agent output depends critically on the quality of the evaluation signal. Organizations should build test suites that go beyond correctness to measure robustness, maintainability, and alignment with business intent.<\/p>\n<\/div>\n<\/li>\n<li id=\"S7.I3.i3\" class=\"ltx_item\"><span class=\"ltx_tag ltx_tag_item\">3.<\/span>\n<div id=\"S7.I3.i3.p1\" class=\"ltx_para\">\n<p id=\"S7.I3.i3.p1.1\" class=\"ltx_p\"><span id=\"S7.I3.i3.p1.1.1\" class=\"ltx_text ltx_font_bold\">Redesign team structures.<\/span> As individual productivity multiplies through agent leverage, team topologies must evolve. Smaller teams of \u201cagent orchestrators\u201d may replace larger teams of developers, with corresponding shifts in hiring, promotion, and career development.<\/p>\n<\/div>\n<\/li>\n<\/ol>\n<\/div>\n<\/section>\n<\/section>\n<section id=\"S8\" class=\"ltx_section\">\n<h2 class=\"ltx_title ltx_title_section\"><span class=\"ltx_tag ltx_tag_section\">8<\/span>Conclusion<\/h2>\n<div id=\"S8.p1\" class=\"ltx_para\">\n<p id=\"S8.p1.1\" class=\"ltx_p\">This paper has argued that the emergence of AI agents constitutes a paradigm shift in software, not a tool upgrade. The transition from \u201cAI \u2192 Software \u2192 Result\u201d to \u201cAgent \u2192 Result\u201d eliminates the static software artifact as a necessary intermediary, just as SaaS eliminated on-premise installation and cloud eliminated physical infrastructure before it.<\/p>\n<\/div>\n<div id=\"S8.p2\" class=\"ltx_para\">\n<p id=\"S8.p2.1\" class=\"ltx_p\">The shift is grounded in first principles. Traditional software requires human engineers to encode all decision logic explicitly; the complexity of this task grows exponentially with system size while human capacity remains fixed. Agentic systems outsources decision-making to LLMs whose capacity scales with training compute, decoupling solution capability from human cognitive limits. This is a qualitative change in what kinds of software problems become economically tractable.<\/p>\n<\/div>\n<div id=\"S8.p3\" class=\"ltx_para\">\n<p id=\"S8.p3.1\" class=\"ltx_p\">Yet we are still in the early stages. Benchmarks like EvoClaw reveal a stark gap between isolated-task performance and sustained autonomous development. The current moment calls for ambitious but calibrated investment: embrace agentic engineering as the dominant paradigm for augmentation while recognizing that fully autonomous software engineering remains a multi-year research challenge.<\/p>\n<\/div>\n<div id=\"S8.p4\" class=\"ltx_para\">\n<p id=\"S8.p4.1\" class=\"ltx_p\">Agentic Engineering is emerging as a distinct discipline with its own concepts, tools, and professional identity. Its practitioners will not be programmers who learned new tools but a new kind of professional: intent architects who direct swarms of AI agents toward complex outcomes. The old software engineering is ending; the new one has already begun.<\/p>\n<\/div>\n<\/section>\n<section id=\"Sx1\" class=\"ltx_section\">\n<h2 class=\"ltx_title ltx_title_section\">Acknowledgments<\/h2>\n<div id=\"Sx1.p1\" class=\"ltx_para\">\n<p id=\"Sx1.p1.1\" class=\"ltx_p\">The author thanks the open-source community for making research artifacts and benchmarks publicly available, and the teams behind SWE-bench, EvoClaw, and LangChain for their foundational contributions to agent evaluation infrastructure.<\/p>\n<\/div>\n<\/section>\n<section id=\"bib\" class=\"ltx_bibliography\">\n<h2 class=\"ltx_title ltx_title_bibliography\">References<\/h2>\n<ul class=\"ltx_biblist\">\n<li id=\"bib.bib1\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[1]<\/span><span class=\"ltx_bibblock\">P. Naur and B. Randell, Eds., <span id=\"bib.bib1.2\" class=\"ltx_text ltx_font_italic\">Software Engineering: Report on a Conference Sponsored by the NATO Science Committee<\/span>. Garmisch, Germany: NATO, 1968.<\/span><\/li>\n<li id=\"bib.bib2\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[2]<\/span><span class=\"ltx_bibblock\">F.\u00a0P.\u00a0Brooks, <span id=\"bib.bib2.2\" class=\"ltx_text ltx_font_italic\">The Mythical Man-Month: Essays on Software Engineering<\/span>. Reading, MA: Addison-Wesley, 1975. (Anniversary Edition with new chapters, 1995.)<\/span><\/li>\n<li id=\"bib.bib3\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[3]<\/span><span class=\"ltx_bibblock\">A.\u00a0Karpathy, \u201cSoftware 2.0,\u201d <span id=\"bib.bib3.2\" class=\"ltx_text ltx_font_italic\">Medium<\/span>, Nov. 2017. [Online]. Available: <a class=\"ltx_ref ltx_url ltx_font_typewriter\" title=\"\" href=\"https:\/\/karpathy.medium.com\/software-2-0-a64152b37c35\">https:\/\/karpathy.medium.com\/software-2-0-a64152b37c35<\/a> (Accessed: June 4, 2026).<\/span><\/li>\n<li id=\"bib.bib4\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[4]<\/span><span class=\"ltx_bibblock\">Y.\u00a0Wang, W.\u00a0Zhong, Y.\u00a0Huang, E.\u00a0Shi, M.\u00a0Yang, J.\u00a0Chen, H.\u00a0Li, Y.\u00a0Ma, Q.\u00a0Wang, and Z.\u00a0Zheng, \u201cAgents in Software Engineering: Survey, Landscape, and Vision,\u201d <span id=\"bib.bib4.2\" class=\"ltx_text ltx_font_italic\">arXiv preprint arXiv:2409.09030<\/span>, 2024.<\/span><\/li>\n<li id=\"bib.bib5\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[5]<\/span><span class=\"ltx_bibblock\">Y.\u00a0Ma, R.\u00a0Cao, Y.\u00a0Cao, Y.\u00a0Zhang, J.\u00a0Chen, Y.\u00a0Liu, Y.\u00a0Liu, B.\u00a0Li, F.\u00a0Huang, and Y.\u00a0Li, \u201cLingma SWE-GPT: An Open Development-Process-Centric Language Model for Automated Software Improvement,\u201d <span id=\"bib.bib5.2\" class=\"ltx_text ltx_font_italic\">arXiv preprint arXiv:2411.00622<\/span>, 2024.<\/span><\/li>\n<li id=\"bib.bib6\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[6]<\/span><span class=\"ltx_bibblock\">G.\u00a0Deng, Z.\u00a0Chen, Z.\u00a0Yu, H.\u00a0Fan, Y.\u00a0Liu, Y.\u00a0Yang, D.\u00a0Parikh, R.\u00a0Kannan, L.\u00a0Cong, M.\u00a0Wang, Q.\u00a0Zhang, V.\u00a0Prasanna, X.\u00a0Tang, and X.\u00a0Wang, \u201cEvoClaw: Evaluating AI Agents on Continuous Software Evolution,\u201d <span id=\"bib.bib6.2\" class=\"ltx_text ltx_font_italic\">arXiv preprint arXiv:2603.13428<\/span>, 2026.<\/span><\/li>\n<li id=\"bib.bib7\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[7]<\/span><span class=\"ltx_bibblock\">R.\u00a0Kumar and P.\u00a0Ramagopal, \u201cAgentic Engineering: How Swarms of AI Agents Are Redefining Software Engineering,\u201d <span id=\"bib.bib7.2\" class=\"ltx_text ltx_font_italic\">LangChain Blog<\/span>, Apr. 2026. [Online]. Available: <a class=\"ltx_ref ltx_url ltx_font_typewriter\" title=\"\" href=\"https:\/\/www.langchain.com\/blog\/agentic-engineering-redefining-software-engineering\">https:\/\/www.langchain.com\/blog\/agentic-engineering-redefining-software-engineering<\/a> (Accessed: June 4, 2026).<\/span><\/li>\n<li id=\"bib.bib8\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[8]<\/span><span class=\"ltx_bibblock\">J.\u00a0Wei, X.\u00a0Wang, D.\u00a0Schuurmans, M.\u00a0Bosma, B.\u00a0Ichter, F.\u00a0Xia, E.\u00a0Chi, Q.\u00a0Le, and D.\u00a0Zhou, \u201cChain-of-Thought Prompting Elicits Reasoning in Large Language Models,\u201d in <span id=\"bib.bib8.2\" class=\"ltx_text ltx_font_italic\">Advances in Neural Information Processing Systems (NeurIPS)<\/span>, 2022.<\/span><\/li>\n<li id=\"bib.bib9\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[9]<\/span><span class=\"ltx_bibblock\">S.\u00a0Yao, J.\u00a0Zhao, D.\u00a0Yu, N.\u00a0Du, I.\u00a0Shafran, K.\u00a0Narasimhan, and Y.\u00a0Cao, \u201cReAct: Synergizing Reasoning and Acting in Language Models,\u201d in <span id=\"bib.bib9.2\" class=\"ltx_text ltx_font_italic\">International Conference on Learning Representations (ICLR)<\/span>, 2023.<\/span><\/li>\n<li id=\"bib.bib10\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[10]<\/span><span class=\"ltx_bibblock\">X.\u00a0Wang, Y.\u00a0Wang, Y.\u00a0Wan, F.\u00a0Mi, Y.\u00a0Li, P.\u00a0Zhou, L.\u00a0Shang, X.\u00a0Jiang, and Q.\u00a0Liu, \u201cSWE-bench: Can Language Models Resolve Real-World GitHub Issues?\u201d in <span id=\"bib.bib10.2\" class=\"ltx_text ltx_font_italic\">International Conference on Learning Representations (ICLR)<\/span>, 2024.<\/span><\/li>\n<li id=\"bib.bib11\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[11]<\/span><span class=\"ltx_bibblock\">S.\u00a0Hong, X.\u00a0Zheng, J.\u00a0Chen, Y.\u00a0Cheng, J.\u00a0Wang, C.\u00a0Zhang, Z.\u00a0Wang, S.\u00a0K.\u00a0S.\u00a0Yau, Z.\u00a0Lin, L.\u00a0Zhou <em id=\"bib.bib11.2\" class=\"ltx_emph ltx_font_italic\">et al.<\/em>, \u201cMetaGPT: Meta Programming for a Multi-Agent Collaborative Framework,\u201d in <span id=\"bib.bib11.3\" class=\"ltx_text ltx_font_italic\">International Conference on Learning Representations (ICLR)<\/span>, 2024.<\/span><\/li>\n<li id=\"bib.bib12\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[12]<\/span><span class=\"ltx_bibblock\">T.\u00a0B.\u00a0Brown, B.\u00a0Mann, N.\u00a0Ryder, M.\u00a0Subbiah, J.\u00a0Kaplan, P.\u00a0Dhariwal, A.\u00a0Neelakantan, P.\u00a0Shyam, G.\u00a0Sastry, A.\u00a0Askell <em id=\"bib.bib12.2\" class=\"ltx_emph ltx_font_italic\">et al.<\/em>, \u201cLanguage Models are Few-Shot Learners,\u201d in <span id=\"bib.bib12.3\" class=\"ltx_text ltx_font_italic\">Advances in Neural Information Processing Systems (NeurIPS)<\/span>, 2020.<\/span><\/li>\n<li id=\"bib.bib13\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[13]<\/span><span class=\"ltx_bibblock\">T.\u00a0Guo, X.\u00a0Chen, Y.\u00a0Wang, R.\u00a0Chang, S.\u00a0Pei, N.\u00a0V.\u00a0Chawla, O.\u00a0Wiest, and X.\u00a0Zhang, \u201cLarge Language Model based Multi-Agents: A Survey of Progress and Challenges,\u201d in <span id=\"bib.bib13.2\" class=\"ltx_text ltx_font_italic\">International Joint Conference on Artificial Intelligence (IJCAI)<\/span>, 2024. [Online]. Available: <a class=\"ltx_ref ltx_url ltx_font_typewriter\" title=\"\" href=\"https:\/\/arxiv.org\/abs\/2402.01680\">https:\/\/arxiv.org\/abs\/2402.01680<\/a><\/span><\/li>\n<li id=\"bib.bib14\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[14]<\/span><span class=\"ltx_bibblock\">Nous Research, \u201cHermes Agent: The Self-Improving AI Agent,\u201d 2025\u20132026. [Online]. Available: <a class=\"ltx_ref ltx_url ltx_font_typewriter\" title=\"\" href=\"https:\/\/github.com\/NousResearch\/hermes-agent\">https:\/\/github.com\/NousResearch\/hermes-agent<\/a> \u2014 Documentation: <a class=\"ltx_ref ltx_url ltx_font_typewriter\" title=\"\" href=\"https:\/\/hermes-agent.nousresearch.com\/docs\">https:\/\/hermes-agent.nousresearch.com\/docs<\/a> (Accessed: June 4, 2026).<\/span><\/li>\n<\/ul>\n<\/section>\n<\/div>\n<\/article>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>License: CC BY 4.0 arXiv:2606.05608v1 [cs.SE] 04 Jun 2026 Zhenfeng CaoLingxi Intelligent Investment (Shenzhen) Development Co., Ltd.info@stellarsea.com August 24, 2026 Abstract For over half a century, software engineering has operated on a foundational premise: human <a class=\"mh-excerpt-more\" href=\"https:\/\/www.energy-sciences.org\/sciences\/the-end-of-software-engineering-how-ai-agents-are-fundamentally-restructuring-the-software-paradigm\/\" title=\"The End of Software Engineering: How AI Agents Are Fundamentally Restructuring the Software Paradigm\">[&#8230;]<\/a><\/p>\n<\/div>","protected":false},"author":1,"featured_media":4054,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[66,15],"tags":[],"class_list":["post-4053","post","type-post","status-publish","format-standard","has-post-thumbnail","category-actualites","category-droit-d-auteur"],"_links":{"self":[{"href":"https:\/\/www.energy-sciences.org\/sciences\/wp-json\/wp\/v2\/posts\/4053","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.energy-sciences.org\/sciences\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.energy-sciences.org\/sciences\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.energy-sciences.org\/sciences\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.energy-sciences.org\/sciences\/wp-json\/wp\/v2\/comments?post=4053"}],"version-history":[{"count":1,"href":"https:\/\/www.energy-sciences.org\/sciences\/wp-json\/wp\/v2\/posts\/4053\/revisions"}],"predecessor-version":[{"id":4055,"href":"https:\/\/www.energy-sciences.org\/sciences\/wp-json\/wp\/v2\/posts\/4053\/revisions\/4055"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.energy-sciences.org\/sciences\/wp-json\/wp\/v2\/media\/4054"}],"wp:attachment":[{"href":"https:\/\/www.energy-sciences.org\/sciences\/wp-json\/wp\/v2\/media?parent=4053"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.energy-sciences.org\/sciences\/wp-json\/wp\/v2\/categories?post=4053"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.energy-sciences.org\/sciences\/wp-json\/wp\/v2\/tags?post=4053"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}