The next era of software engineering

Agentic
Software
Engineering

The discipline of designing, building, verifying, and governing software with AI agents across the entire development lifecycle.

The core idea

What does AI-native mean?

AI-native engineers do not just prompt AI to write code. They decompose problems, design agent-ready tasks, provide context, evaluate outputs, build safety checks, review trade-offs, and use evidence to decide whether AI-generated work is trustworthy.

Agentic SWE is not about replacing engineers with AI. It is about becoming an AI-native engineer who can direct agents, verify their work, manage risk, and deliver trustworthy software faster.

Learn what changes

Direct agents with clear goals

Specify intent, acceptance criteria, and constraints before an agent acts.

Verify with tests and evidence

Do not trust generated code because it looks plausible. Use CI, static analysis, and review.

Build safety before scaling autonomy

Guardrails, approval gates, and audit trails must come before increased autonomy.

The AI-native engineer playbook

10 principles for working with agents

A practical framework — not just for coding faster, but for engineering better.

01

Think in outcomes, not prompts

Specify intent, acceptance criteria, risks, and dependencies before asking an agent to act. Do not start with "write me code."

04

Treat AI output as a pull request

Review every AI-generated change like a human contribution: requirement fit, test quality, edge cases, security, architectural consistency.

10

Engineer trust, not just speed

Know what to automate, what to inspect, what to test, what to reject, and what to own. Trust calibration is the defining skill.

Agentic Software Engineering is about more than using AI to code faster. It is about building trustworthy software systems through human accountability, machine assistance, rigorous evidence, and continuous learning.
Read the full manifesto