Modern Angular
How I Use AI Agents Day to Day Without Handing Them the Wheel
AI agents help me most when I treat them as constrained collaborators: useful for repo reading, first drafts, narrow implementation, and review pressure; risky for architecture ownership, security, and product calls. The Stack Overflow 2025 survey says 52% of developers report a positive productivity effect, but only 3.1% highly trust AI output accuracy.
The boundary is responsibility
I use AI agents most days, but I do not treat the agent as the engineer of record. It can read the repo faster than I can, hold a narrow implementation thread, and put pressure on a diff. The decision, the risk, and the final acceptance stay with me.
That boundary matters because adoption is running ahead of trust. One study of 128,000+ GitHub projects found signs of coding-agent use in 22% to 29% of them. At the same time, the Stack Overflow 2025 AI survey shows a real productivity signal next to very low trust in output accuracy, and METR's randomized trial with experienced open-source developers found AI tools made tasks 19% slower than the control group, even while developers expected and perceived speedups. My takeaway: speed claims need receipts, even when the tool is useful.
The work I delegate
I get the most value when the task has a tight boundary and an easy way to check the result. If the task needs product taste, security judgment, or architectural ownership, the agent can help map the terrain but it does not get the steering wheel.
| Task | Delegate? | Gate |
|---|---|---|
| Repo reading | Yes | Ask for file paths, call sites, conventions, and constraints. Verify against the files. |
| Small implementation | Yes, bounded | Give the agent one component, service, route, test, or failing behavior. |
| Review pressure | Yes | Ask for bugs, missing tests, edge cases, and stale API use. Decide what survives. |
| Architecture direction | Draft only | Use the agent to produce options, then make the trade-off yourself. |
| Security or privacy decisions | No | Treat the output as untrusted until it has policy and code review. |
The loop is smaller than the hype
A normal session is boring on purpose: state the local rule, ask the agent to inspect before changing, keep the diff small, run the command that proves the claim, and review the result as if a teammate opened the PR.
The agent is strongest when it can alternate between discovery and narrow action. 'Find every place this route guard is used' is a good request. 'Modernize auth' is too broad; it invites the agent to guess.
Rules files are part of the workflow
I do not want to re-explain the same constraints in every prompt. Codex can read AGENTS.md, and Claude Code has a memory system built around CLAUDE.md. In an Angular repo, those files should pin the version, the Signals/RxJS boundary, the template syntax, the test runner, and the APIs that are out of scope.
That is why my AI-agent workflow connects to the existing articles on AGENTS.md for modern Angular, CLAUDE.md for modern Angular, and Angular CLI MCP. The standing rules reduce repeated explanation. The MCP layer improves lookup. Neither replaces review.
What I refuse to outsource
I would refuse to merge an agent-produced diff that I cannot explain line by line. That sounds obvious until the diff is large, the tests pass, and the assistant's summary feels plausible. Plausibility is not evidence.
The quiet failure mode is a diff that looks tidy but bends the architecture: a service grows a second state model, a component starts owning data it should request, a test asserts the mock instead of the behavior. The agent can catch some of that in a second review pass. The responsibility still belongs to the developer.
Reusable artifact
Daily agent delegation matrix
- Delegate repo discovery when the answer can be checked against file paths and command output.
- Delegate implementation only when the task has a small boundary and a clear acceptance check.
- Use agents for review pressure, but keep the final call with the engineer who owns the diff.
- Do not delegate product, security, privacy, or architecture ownership to an agent.
- Reject any generated change you cannot explain without reading the assistant's summary.
Sources checked
- https://survey.stackoverflow.co/2025/ai
- https://metr.org/blog/2025-07-10-early-2025-ai-experienced-os-dev-study/
- https://arxiv.org/abs/2601.18341
- https://developers.openai.com/codex
- https://developers.openai.com/codex/guides/agents-md
- https://code.claude.com/docs/en/overview
- https://code.claude.com/docs/en/memory
- https://code.claude.com/docs/en/sub-agents
Modern Angular Playbook
This article is one play.
The Modern Angular Playbook collects the diagnostic, the adoption matrix, eleven plays, and the 30-day plan. Free, in English and Portuguese.
You get both PDFs by email, through the Dojo IA list.