After a year of daily AI tooling on real projects, the pattern is clear: the engineers who ship faster aren’t the ones who use the most AI — they’re the ones with strict verification habits and good scope discipline. This post is the working set of habits.
The habits that compound
1. Read every diff
The agent wrote 200 lines. Read all 200. Even when you trust the agent, even when it looks right. Especially in unfamiliar code.
You’re the responsible engineer. Not “I just clicked accept.”
2. Run the tests
Before merging an AI-written PR: tests pass, type checker passes, linter passes. Bake this into CI (CI/CD Best Practices ).
3. Tight scope
“Implement the new checkout flow” is a recipe for an off-the-rails 500-line PR you can’t review.
“Add a validate_address function with these signatures” is reviewable. Same for the agent. Same for you.
4. Multi-session for hard problems
Spec → Implement → Review. Three sessions, fresh context each. Catches bugs single-session misses. See Claude Code Skills and Agentic Coding Patterns .
5. Iterative, not one-shot
Don’t “give the agent the whole feature.” Give it the next concrete step. Each step verifiable.
6. Commit often
Each working step is a git commit. When the agent goes off the rails, git reset --hard HEAD~3 is your friend. Without small commits, you’re stuck untangling.
7. CLAUDE.md / Cursor Rules
Project-level rules pay back forever. The agent stops doing the wrong thing because you told it once.
8. Keep your fundamentals
The biggest mistake: stop learning. AI as a crutch, not an amplifier. The senior engineers I see thriving in 2026 still read papers, still understand their stack, still verify by reasoning.
The anti-patterns
“Vibe coding”
Letting the agent write whatever, accepting whatever, hoping it works. This is how you ship security holes.
Agent for everything
Some tasks are faster typed. A two-line CSS fix doesn’t need a multi-step agent.
One giant session
Long sessions accumulate context drift. The agent forgets what was decided 80 messages ago. Use multiple sessions.
Skipping understanding
“I don’t understand what this does but the agent says it works.” That’s a bug waiting.
No tests
The agent’s output passes only if your tests pass. Without tests, the agent’s output is “looks right.” That’s not enough.
Pattern by task type
Boilerplate
Agent writes; quick read; commit. Fast.
Refactor
Spec the change clearly. Agent does the multi-file work. You review the diff. Big productivity wins here. See Cursor vs Windsurf vs Claude Code .
Bug investigation
Agent narrows; you decide. Agents are good at “search for X”, less good at “diagnose this novel issue.”
New feature in unfamiliar area
Read the area first. Then small steps with the agent. Don’t shortcut understanding.
Production hot path
Especially for code you’ll deploy at scale: deeply review. The agent’s “looks right” output sometimes hides perf issues, race conditions, or subtle correctness bugs.
Cultural shifts
Teams that win with AI tools change how they work:
- Code review weight changes. It’s not “did I write this right?” but “did the agent and I together produce something correct?”
- PR descriptions matter more. Explain why, not what.
- Tests matter more. They’re the ground truth.
- Pairing patterns differ. Agent + human is one mode; human + human still matters.
On juniors
Special note: junior engineers who use AI as a crutch often plateau. They ship faster than peers initially, but their understanding doesn’t keep pace, and at the senior level it shows.
Advice for juniors: use AI to accelerate learning, not replace it. When the agent generates code you don’t understand, study it before merging. Slower in the short term; far faster in the long term.
What I do day-to-day
- Two AI tools open: Cursor in IDE, Claude Code in terminal.
- Skills for recurring tasks: release notes, db migrations, code review.
- CLAUDE.md per project: conventions, gotchas, where things live.
- One agent session per task, multi-session for hard ones.
- Read every diff. Run tests. Commit often.
- No autonomous overnight loops. I trust agents enough to write code; not enough to ship while I sleep.
Read this next
- Cursor vs Windsurf vs Claude Code in 2026
- Claude Code Skills and Agentic Coding Patterns
- AI Coding Assistants ROI in 2026
- Career Advice for Backend Engineers in 2026
If you want my dotfiles + skills repo, it’s at rajpoot.dev .
Building something AI-, backend-, or data-heavy and want a second pair of eyes? I do consulting and freelance work — see my projects and ways to reach me at rajpoot.dev .