AI-Native Software Engineering (SE 3.0)
AI-native software engineering is a practice family in which AI participates across the software lifecycle rather than serving only as a code-completion tool. The SE 3.0 framing makes development intent-centric and conversational: people express goals, constraints and acceptance conditions, while AI teammates help turn that intent into software. Human judgment, verification and accountability remain part of the process.
Origin and context
Hassan and five co-authors introduced their SE 3.0 vision in an October 2024 preprint, later revised and published in ACM TOSEM. They contrasted code-centric, task-driven assistance with a proposed stack for intent alignment, solution search and runtime support. Independent work subsequently used `AI-native software engineering` for generative reuse, platform changes and multi-agent collaboration across engineering activities.
Why it matters
The label shifts the design question from `Which lines can a model generate?` to `How should people and agents share work across requirements, implementation, testing, release and maintenance?` That wider scope exposes needs that code completion can hide: durable context, explicit intent, evaluation gates, provenance, permissions, review ownership and platform support. It is useful as an architectural lens even when a team adopts only some of those practices.
Example
A team might describe a service through a versioned specification and testable constraints. An agent proposes an implementation, runs tests and prepares a change; separate checks evaluate security, behavior and maintainability before a person authorizes release. This is closer to AI-native engineering than accepting isolated code suggestions, but it still does not prove autonomous delivery or remove responsibility from the team operating the system.
How it differs
Agentic Coding
Agentic coding concerns agents that plan and execute repository tasks. AI-native software engineering is broader: it considers the process, roles and infrastructure across the lifecycle in which such agents operate.
Vibe Coding
Vibe coding emphasizes conversational generation with limited inspection. SE 3.0 emphasizes clarified intent and complementary human–AI work; disciplined verification can therefore be central rather than optional.
Intent engineering
Intent engineering focuses on expressing goals, constraints and success conditions for agents. It is one enabling practice; AI-native software engineering also covers implementation, runtime, governance and organizational workflow.
Maturity and evidence
Maturity is rated 3. The term has a peer-reviewed foundation, independent academic use, industry analysis and a dedicated journal call spanning research and practice. The evidence supports a recognizable practice family, but definitions vary and much of the proposed SE 3.0 stack remains a roadmap. There is no normative specification, conformance test or settled evidence that the approach improves outcomes across organizations.
Limits and open questions
`AI-native` can become a marketing label applied to ordinary assistant use. The concept does not determine how much authority an agent should receive, how intent is validated, or who accepts failures. Generated changes can introduce defects, insecure dependencies and maintenance costs; faster production can merely move effort into review and repair. Evaluate concrete workflows and measured outcomes, and treat the named `.next` components as one research vision rather than universal architecture.
Related terms
References
- Towards AI-Native Software Engineering (SE 3.0): A Vision and a Challenge RoadmapHassan et al. / arXiv · 2024-10-08 · class A
- Towards AI-Native Software Engineering (SE 3.0): A Vision and a Challenge RoadmapACM Transactions on Software Engineering and Methodology · 2026-08-21 · class A
- Software Reuse in the Generative AI Era: From Cargo Cult Towards AI Native Software EngineeringMikkonen and Taivalsaari / arXiv · 2025-06-22 · class B
- Adapt Platform Engineering to Enable AI-Native Software DevelopmentGartner · 2026-05-20 · class B
- Special Issue on AI-Native Software EngineeringSoftware: Practice and Experience / Wiley · 2026 · class A
Last updated: 2026-09-07
This term is also covered in the Skills Atlas as ai assisted development skill.
This term is also covered in the Skills Atlas as software testing skill.