Depth articles on data and software engineering with a point of view. I may digress into Agile process, leadership, and other topics.
![]()
This project is maintained by softwaresalt
The software engineering discipline is undergoing a significant paradigm shift. This transformation is moving development beyond AI assistance—epitomized by code completion tools—into a domain of AI agency. 1 2 Understanding this shift is important for technical leaders and practitioners, as it substantially alters not just developer workflows, but team structures, governance models, and the economics of software production.
The current moment could be viewed as the next phase in a historical evolution. 3 The 1950s and 60s ushered in “Computer Scientists” working with expensive hardware. The 1970s and 80s professionalized the field, creating “Software Engineers” who mastered new languages and abstractions. The 1990s and 2000s saw specialization into fields like Human-Computer Interaction (HCI), networking, and data science. 3 This methodological journey evolved from rigid, specification-driven Waterfall models to people-centric Agile and flow-centric DevOps. 4
We are at the inception of “Agentic Engineering.” 3 This paradigm is informed by Agentic AI, an advanced application of artificial intelligence defined by “autonomous decision-making and action.” 5 Unlike traditional AI, which is reactive, agentic AI is proactive. 6 It is a system that can “set goals, plan, and execute tasks with minimal human intervention.” 5 This is achieved by employing multiple “AI agents,” which serve as the building blocks for complex, multi-step workflows. 5
This shift can be framed as three distinct stages of AI-powered development: 7
The transition from Stage 2 to Stage 3 is not automatic. The “vibe-coding” approach of Stage 2, while “useful for quick prototypes,” is “less reliable when building serious, mission-critical applications.” 9 The core issue is not the AI’s coding ability but the human approach. 9 When developers treat agents like search engines, the resulting code is often “inconsistent, insecure, and misaligned with business objectives,” which creates a significant “governance crisis” for organizations.
Specification-Driven Development (SDD) has emerged as an antidote. This approach, championed by new toolkits, requires teams to “preemptively outline the concrete project requirements, motivations, and technical aspects before handing that off to AI agents.”
This represents a fundamental, and cyclical, shift in engineering principles. The industry is responding to the scaling limitations and high risks of unstructured, AI-generated code by re-discovering the value of formal, up-front alignment. However, this is not a return to the “exhaustive, dry requirements documents” of Waterfall.
The core principle of modern SDD is to treat specifications as “living, executable artifacts that evolve with the project.” The specification becomes the “shared source of truth” that “directly generat[es] working implementations rather than just guiding them.” This is the key insight: in the agentic paradigm, the source of truth must move from the code (which is now volatile, high-velocity, and AI-generated) to the human-driven, version-controlled specification. This re-introduction of formal, pre-execution alignment is a viable path to enabling reliable, agentic “Stage 3” development.
The shift to SDD and agentic workflows is being enabled by a new generation of tools. An analysis of the platforms mentioned in the query—GitHub’s Copilot ecosystem, GitHub SpecKit, and Microsoft Amplifier—reveals an emerging stack for managing this new paradigm.
GitHub Copilot is evolving from a simple code-completion tool into a multi-faceted agentic ecosystem:
GitHub SpecKit 11 12 is an open-source toolkit designed to formalize the SDD process and place “governance at the heart of the AI-assisted workflow.” It provides a CLI (specify) and a structured series of slash commands that guide a human-agent team from idea to implementation, ensuring the spec remains the “central, continuously-referenced artifact.”
The core workflow follows five distinct phases :
By forcing this structured process, SpecKit ensures that considerations like security and design are “baked into the spec from day one.”
Microsoft Amplifier is a “coordinated and accelerated development system” that introduces a different, though related, concept: the “metacognitive recipe.”
Amplifier also introduces its own methodology, “Document-Driven Development” (DDD), which uses a sequential, multi-step workflow (/ddd:1-plan, /ddd:2-docs, etc.) to “eliminate doc drift” and ensure “docs lead and code follows.” This catches “design flaws in the documentation phase before the implementation phase begins.”
While SpecKit and Amplifier appear similar, they solve different scaling problems. SpecKit is designed to scale product development by formalizing requirements. Amplifier is designed to scale expert knowledge by formalizing process.
The following table provides a comparative analysis of these emerging toolchains:
| Feature | GitHub Copilot Agentic Ecosystem | GitHub SpecKit | Microsoft Amplifier |
|---|---|---|---|
| Primary Goal | Interactive assistance & autonomous task-to-PR execution. | Structure product development by making requirements executable. | Capture expert process into reusable, metacognitive tools. |
| Core Abstraction | Natural Language Prompt / GitHub Issue. 14 | Executable Specification (.md file). 12 | Metacognitive Recipe (.md file). |
| Key Workflow | Agent Mode: Prompt → Loop (edit, run, test) → Result. Coding Agent: Issue → Analyze → Develop (in cloud) → PR. | /specify (What) → /plan (How) → /tasks (Breakdown) → /implement (Execute). | Recipe: Describe expert process → Generate tool. DDD: /ddd:1-plan → /ddd:2-docs → /ddd:3-code. |
| Team Collab Model | Individual-focused. Agent mode allows direct edits 15, and Coding Agent works in the cloud 14, but team-level coordination of intent is immature. | Emerging: Based on version-controlling shared spec files in Git branches. Prone to “spec” merge conflicts. | Tool-centric: Focused on experts creating and sharing reusable tools, not on teams co-developing a single product. |
| Primary User | Individual Developer. 16 | Product Manager / Architect / Team Lead. | Domain Expert (e.g., Security, Design, Finance). |
These tools are not mutually exclusive; they are complementary. A mature agentic workflow will likely involve a SpecKit-driven product development process that, as part of its /speckit.plan 13, invokes an Amplifier-built expert tool 14 via an MCP server 12 to perform a specialized task like a security audit.
The agentic paradigm, powered by these new tools, is not just a technical shift; it is a significant economic one, impacting everything from individual developer productivity to global labor models.
The observation that agentic tools induce a “flow state” is not merely anecdotal; it is a core economic driver.
However, this phenomenon has a notable nuance. The same DORA Report that highlighted increased flow state also found that these developers report “Less time spent on valuable work.” This paradox suggests that the experience of using agents—the high-speed, low-friction completion of tasks—is so psychologically rewarding that it is temporarily masking a potential decrease in high-level strategic work. For now, this is a net productivity win, but it signals a long-term risk of deskilling that engineering leaders must manage.
The agentic model enables a new, more efficient team topology. The emerging model is one of “smaller, higher-impact teams where each specialist operates at a senior level.” 18
This new team topology, which has been described as “Chimera Coding,” creates a hybrid structure for development. The term is a metaphor based on the biological concept of a ‘chimera’—a single entity that is a composite of different genetic or other source materials that inherits the characteristics and strengths of each of its parts. In this software engineering context, the chimera team is a new entity where human experts (providing domain knowledge, strategic intent, and architectural judgment) and autonomous AI agents (providing high-velocity code generation, testing, and task execution) are fused into a single, cohesive, productive unit.
This model reframes agentic technology not as a simple “add-on” tool but as the “core system” for a new generation of IT management and product delivery. 19 Success in this paradigm depends on experienced leadership, often from principal-level engineers and software architects, who can design and manage these mission-critical hybrid systems.
In this model, the definition of a “10x engineer” is transformed. The most valuable engineer is no longer the “fastest typist” but the “most effective system builder and AI orchestrator.” 20 Agents “take on the repetitive, lower-complexity work” 18, elevating the human’s role to focus on “high-level, context-rich reasoning…and making critical design trade-offs” 20—tasks that AI cannot yet handle. 21
This new model creates an “AI Velocity Gap”: a “widening divide between how fast individuals are adopting AI…and the speed with which enterprises are enabling it.” The economic stakes for bridging this gap are significant, with early-adopting firms reporting “2-3x faster feature delivery” and “productivity increases of 30-50%.” 22
The “Chimera Team” model raises a key question about the new economic and talent model: does this new paradigm require all developers to be experts? The analysis indicates that while governance becomes an expert-driven function, non-experts are not eliminated but rather see their roles fundamentally redefined.
A significant economic shift is the re-evaluation of traditional outsourcing. 27 The combination of lower costs and higher speed makes it “more cost-effective to build software in-house…rather than traditional outsourcing arrangements.” 27
The economic levers are clear:
This shift unbundles software development from the high coordination overhead of large, managed teams. In the past, a large project was outsourced because managing a large team of internal coders was too complex. Today, agents automate the coding (the commodity). 18 The human bottleneck has moved from coding to high-level architectural and domain decisions. 20
An organization cannot outsource its own core domain expertise. The new, optimal development unit is therefore a small, internal team of domain experts (e.g., in finance, logistics, or healthcare) who possess the necessary “domain-specific subject matter expertise” 26 and are empowered to orchestrate agents to execute their decisions. This substantially alters the business case for software development, shifting the budget from large, external outsourcing contracts to a smaller internal cost center focused on high-end expert salaries and advanced tooling.
With new team structures and economic models in place, the next key question is how this agentic paradigm integrates with established software development processes, namely Agile. 28 The agentic paradigm does not make Agile obsolete; rather, it evolves Agile by automating execution overhead and elevating the human role to focus on strategy and governance. 29 This “AI-augmented Agile” approach integrates intelligent agents directly into the team, transforming core artifacts and ceremonies. 30
The traditional Agile hierarchy of Epics, Features, User Stories, and Tasks is not replaced, but its execution is significantly altered.
With AI agents becoming active, autonomous “teammates,” the structure and focus of Agile ceremonies must adapt. 32
The integration of repo-centric documentation (like specs) with Agile work item trackers (like ADO) is the key to governance. This is achieved through existing DevOps integrations.
While this AI-augmented Agile model accelerates delivery, it also exposes a significant governance crisis. The high-velocity, parallel workflows enabled by agents create new bottlenecks, not in code, but in human intent and decision-making. 33
The hypothesis that the tools are immature for complex team management is correct, though for a more nuanced reason than just technical access. Early limitations where agents reportedly could not directly edit repositories or access folder contents have been largely overcome. Modern “Copilot agent mode” in Visual Studio can directly edit files, run terminal commands, and apply changes across the codebase , while the cloud-based “Copilot coding agent” can autonomously analyze a repository, make changes, and open pull requests. The primary collaboration bottleneck is therefore not a technical inability to edit files, but a coordination problem at a higher level of abstraction.
More advanced frameworks like SpecKit, which are designed for teams , introduce this new, higher-level bottleneck. SpecKit’s model relies on version-controlling specification files (e.g., in Markdown) within Git. This practice is already being questioned. One developer discussion notes that aligning specs 1:1 with feature branches “goes against the Spec Driven Development principles,” as the spec should be a “long-lived…source of truth” for the target state, not a fragmented artifact of incremental changes.
This workflow moves the “merge conflict” from code (which the AI now generates) to the specification. As noted in a GitHub discussion, with this model, “The branching scheme can get messy; merging conflicts; large PRs if a spec is big.” This is the key problem: two teams (or agents) working on different feature branches can create contradictory specifications. Resolving this is not a simple text merge; it is a logical and architectural contradiction that must be resolved by a human architect.
In this new paradigm, Architecture Decision Records (ADRs) become an essential governance artifact. An ADR is a document that “captures an important architectural decision made along with its context and consequences.” The collection of ADRs forms the project’s “decision log.”
Key principles of ADRs make them essential for agentic development:
ADRs are the auditable, human-driven “intent” layer. In fact, the SDD methodology is already implicitly creating them. SpecKit’s /speckit.constitution (“governing principles”) and /speckit.plan (“architecture choices”) are functional ADRs. The stated goal of SDD is “making your technical decisions explicit, reviewable, and evolvable…version control for your thinking” and capturing the “‘why’ behind your technical choices” —the very definition of an ADR.
Given the immaturity of current tools, organizations must adopt a hybrid, human-in-the-loop workflow to manage ADRs across parallel teams.
The ADR problem is the central governance challenge of agentic development. The conflict is no longer in code, but in intent. The following table summarizes the primary challenges and their proposed mitigations.
| Process Stage | Traditional Challenge | Agentic-Exacerbated Challenge | Proposed Solution / Tooling |
|---|---|---|---|
| Decision Recording | Time-consuming; friction leads to unrecorded decisions. | AI agents make thousands of implicit micro-decisions. Decisions are “trapped in…someone’s head.” | “ADR Writer Agent” to draft ADRs from human intent. 36 |
| Cross-Team Discovery | Decisions are “trapped in email threads, scattered documents.” | Decisions are fragmented across hundreds of (potentially short-lived) feature branches. | “ADR Sync” to GitHub Discussions for human discovery. “ADR Analysis MCP Server” for agent discovery. |
| Conflict Resolution | Merge conflicts in code. | Merge conflicts in specification files (.md), which represent logical, architectural contradictions. | “Master Spec” in main as source of truth. Use AI to check for “contract mismatch” between specs. |
| Auditing & Traceability | Manual review of documents and commit logs. | “Lack of observability and traceability” for “uncontrolled autonomy.” 1 How to audit an agent’s “why”? | “Intent Logging”. Immutable Audit Trails with agent “decision records” (model ID, inputs, reasoning). |
For stakeholders with financial or regulatory oversight, “uncontrolled autonomy” is the primary fear. 33 The “consequences” of an agent “going rogue” in a financial system, such as triggering “flash crashes,” are significant. 32
Therefore, securing approval requires a new framework for trust, built on “compliance by design” 37:
Addressing the technical and financial governance gaps is only half the battle. The final challenge is managing the human element: communicating progress to stakeholders and securing the organizational buy-in needed to implement these new models.
In an agentic world, communication must be translated from technical activity to business value. Stakeholders do not want technical minutiae. As one analysis notes, “Executive sponsors don’t want a…Jira sprint report — they want to know the project status as well as where the risks are and how we’re mitigating them.” 39
The following principles are essential:
A significant barrier to adopting agentic development is not technical; it is human. 33 Research shows a “managerial confidence crisis,” with “53% of people managers concerned they may not be good at supervising AI-augmented teams.” 40 This managerial hesitation is the “buy-in” bottleneck.
A clear playbook is required to secure this buy-in :
The “AI Velocity Gap” is not just between firms; it is often between an organization’s developers, who are rapidly adopting agents, and its managers, who are “hesitant.” 40 Securing stakeholder “buy-in” is therefore a human change management project. The organizations that succeed will be those that invest in upskilling their leadership in agentic literacy , thereby solving the “confidence crisis” and empowering their managers to grant approval. Organizations that fail at this human upskilling will remain “stuck in pilot mode” 33, regardless of their technical capabilities.
The transition to agentic software development is a fundamental paradigm shift, moving the developer’s role from creator to orchestrator. This shift promises significant economic benefits: enhanced developer “flow,” increases in velocity, and the potential to insource complex work previously handled by large outsourcing contracts.
However, this transition is fraught with new governance challenges. The high-velocity, “vibe-coding” model of individual AI-assistance does not scale to teams and is not suitable for mission-critical systems. The industry’s response is a return to specification-driven design, but with a modern, “living” artifact.
The analysis reveals that the tools for this new paradigm are emerging but remain immature for complex team collaboration. The primary challenges are no longer in code, but in managing human intent at scale:
Therefore, the path forward requires a three-pronged strategy:
accessed November 7, 2025, https://cloud.google.com/discover/what-is-agentic-ai#:~:text=Agentic%20AI%20is%20an%20advanced,tasks%20with%20minimal%20human%20intervention. ↩ ↩2
What is Agentic AI? | Salesforce, accessed November 7, 2025, https://www.salesforce.com/agentforce/what-is-agentic-ai/ ↩
The Agentification of Software Development - Hippocratic AI, accessed November 7, 2025, https://hippocraticai.com/the-agentification-of-software-development/ ↩ ↩2 ↩3
Toward Agentic Software Engineering Beyond Code: Framing Vision, Values, and Vocabulary - arXiv, accessed November 7, 2025, https://arxiv.org/html/2510.19692v1 ↩
How Spec-Driven Development Makes Bug Fixing Actually Manageable : r/nocode - Reddit, accessed November 7, 2025, https://www.reddit.com/r/nocode/comments/1o5foe8/how_specdriven_development_makes_bug_fixing/ ↩ ↩2 ↩3
What is agentic AI? Definition and differentiators | Google Cloud, accessed November 7, 2025, https://cloud.google.com/discover/what-is-agentic-ai ↩
Agentic AI: The Next Frontier of Intelligent Systems | by Frank Morales Aguilera | AI Simplified in Plain English, accessed November 7, 2025, https://medium.com/ai-simplified-in-plain-english/agentic-ai-the-next-frontier-of-intelligent-systems-02a0a6fd20f2 ↩ ↩2 ↩3 ↩4
What is Agentic AI? - Amazon AWS, accessed November 7, 2025, https://aws.amazon.com/what-is/agentic-ai/ ↩ ↩2
The Three Stages of AI-Powered Development - Lantern, accessed November 7, 2025, https://lanternstudios.com/insights/blog/the-three-stages-of-ai-powered-development/ ↩ ↩2 ↩3 ↩4
Agentic Software Engineering: Foundational Pillars and a Research Roadmap - arXiv, accessed November 7, 2025, https://arxiv.org/html/2509.06216v2 ↩
Comprehensive Guide to Spec-Driven Development Kiro, GitHub Spec Kit, and BMAD-METHOD, accessed November 7, 2025, https://medium.com/@visrow/comprehensive-guide-to-spec-driven-development-kiro-github-spec-kit-and-bmad-method-5d28ff61b9b1 ↩
github/spec-kit: Toolkit to help you get started with Spec-Driven Development, accessed November 7, 2025, https://github.com/github/spec-kit ↩ ↩2 ↩3
Spec-driven development with AI: Get started with a new open source toolkit - The GitHub Blog, accessed November 7, 2025, https://github.blog/ai-and-ml/generative-ai/spec-driven-development-with-ai-get-started-with-a-new-open-source-toolkit/ ↩ ↩2 ↩3 ↩4 ↩5 ↩6
GitHub Copilot coding agent - Visual Studio Code, accessed November 7, 2025, https://code.visualstudio.com/docs/copilot/copilot-coding-agent ↩ ↩2 ↩3
Use Agent Mode - Visual Studio (Windows) - Microsoft Learn, accessed November 7, 2025, https://learn.microsoft.com/en-us/visualstudio/ide/copilot-agent-mode?view=vs-2022 ↩
Introducing GitHub Copilot agent mode (preview) - Visual Studio Code, accessed November 7, 2025, https://code.visualstudio.com/blogs/2025/02/24/introducing-copilot-agent-mode ↩
github-spec-kit-a-guide-to-spec-driven-ai-development.pdf - IntuitionLabs, accessed November 7, 2025, https://intuitionlabs.ai/pdfs/github-spec-kit-a-guide-to-spec-driven-ai-development.pdf ↩ ↩2
Comprehensive Guide to Spec-Driven Development Kiro, GitHub Spec Kit, and BMAD-METHOD, accessed November 7, 2025, https://medium.com/@visrow/comprehensive-guide-to-spec-driven-development-kiro-github-spec-kit-and-bmad-method-5d28ff61b9b1 ↩ ↩2 ↩3
From backlog to breakthrough: AI agents are your IT force multiplier - PwC, accessed November 7, 2025, https://www.pwc.com/us/en/tech-effect/ai-analytics/agentic-ai-in-it.html ↩
AI-Driven Innovations in Software Engineering: A Review of Current Practices and Future Directions - MDPI, accessed November 7, 2025, https://www.mdpi.com/2076-3417/15/3/1344 ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7 ↩8 ↩9
Unleash developer productivity with generative AI - McKinsey, accessed November 7, 2025, https://www.mckinsey.com/capabilities/mckinsey-digital/our-insights/unleashing-developer-productivity-with-generative-ai ↩ ↩2
From backlog to breakthrough: AI agents are your IT force multiplier - PwC, accessed November 7, 2025, https://www.pwc.com/us/en/tech-effect/ai-analytics/agentic-ai-in-it.html ↩
Building an auditable decision trail with autonomous ai teams — practical approach?, accessed November 7, 2025, https://community.latenode.com/t/building-an-auditable-decision-trail-with-autonomous-ai-teams-practical-approach/52503 ↩ ↩2
Agentic SDLC: The AI-Powered Blueprint Transforming Software Development, accessed November 7, 2025, https://www.baytechconsulting.com/blog/agentic-sdlc-ai-software-blueprint ↩
How AI Agents Are Transforming Software Engineering and the Future of Product Development - IEEE Computer Society, accessed November 7, 2025, https://www.computer.org/csdl/magazine/co/2025/05/10970187/260SnIeoUUM ↩
How AI Agents Are Revolutionizing Software Development Workflows - Terralogic, accessed November 7, 2025, https://terralogic.com/ai-agents-revolutionizing-software-development-workflows/ ↩ ↩2 ↩3 ↩4
Putting the “M” back in manager – Rethink management and talent for agentic AI, accessed November 7, 2025, https://www.mckinsey.com/capabilities/people-and-organizational-performance/our-insights/the-organization-blog/rethink-management-and-talent-for-agentic-ai ↩ ↩2 ↩3 ↩4 ↩5
Why agents are the next frontier of generative AI - McKinsey, accessed November 7, 2025, https://www.mckinsey.com/capabilities/tech-and-ai/our-insights/why-agents-are-the-next-frontier-of-generative-ai ↩
Agentic AI is Rewriting B2B Economics - GPTLDR, accessed November 7, 2025, https://newsletter.gptldr.com/p/agentic-ai-is-rewriting-b2b-economics ↩
Agentic AI in Software Engineering: How and When with Keynote Speaker Vincent Hellendoorn - Carnegie Mellon University, accessed November 7, 2025, https://mse.s3d.cmu.edu/news/2025/speaker-vincent-hellendoorn.html ↩
Architecture decision record (ADR) examples for software planning, IT leadership, and template documentation - GitHub, accessed November 7, 2025, https://github.com/joelparkerhenderson/architecture-decision-record ↩
The Dawn of Agentic AI - Revolutionizing Software Development Economics | Vinci Rufus, accessed November 7, 2025, https://www.vincirufus.com/posts/agentic-ai-software-development/ ↩ ↩2
Agile Methodology Meets Agentic AI: A Revolution in Software Development - LiquidBook, accessed November 7, 2025, https://liquidbook.com/title-agile-methodology-meets-agentic-ai-a-revolution-in-software-development/ ↩ ↩2 ↩3 ↩4
A Collaborative Dialogue Between Gemini CLI and Copilot CLI Through MCP, accessed November 7, 2025, https://medium.com/google-cloud/a-collaborative-dialogue-between-gemini-cli-and-copilot-cli-through-mcp-33df5211470b ↩
Diving Into Spec-Driven Development With GitHub Spec Kit - Microsoft for Developers, accessed November 7, 2025, https://developer.microsoft.com/blog/spec-driven-development-spec-kit ↩
Agents of change: Agentic AI and the future of financial services - Kyndryl, accessed November 7, 2025, https://www.kyndryl.com/content/dam/kyndrylprogram/doc/en/2025/agents-change.pdf ↩
Seizing the agentic AI advantage - McKinsey, accessed November 7, 2025, https://www.mckinsey.com/capabilities/quantumblack/our-insights/seizing-the-agentic-ai-advantage ↩
From AI Assistants to AI Teammates: How GitHub Spec Kit Bridges the Gap, accessed November 7, 2025, https://benyaminsalimi.medium.com/from-ai-assistants-to-ai-teammates-how-github-spec-kit-bridges-the-gap-9bf0cd684a9c ↩ ↩2 ↩3
Agentic AI in financial services: navigating innovation, challenges and ethical adoption - IBM, accessed November 7, 2025, https://www.ibm.com/think/insights/agentic-ai-financial-services-ethical-adoption ↩
Industry News 2025 The Growing Challenge of Auditing Agentic AI - ISACA, accessed November 7, 2025, https://www.isaca.org/resources/news-and-trends/industry-news/2025/the-growing-challenge-of-auditing-agentic-ai ↩ ↩2 ↩3 ↩4
Project Reporting in the Age of AI - About Objects, accessed November 7, 2025, https://www.aboutobjects.com/2025/04/21/project-reporting-in-the-age-of-ai/ ↩