Articles.
Notes from the work: product thinking, engineering quality, and what AI tools do well and what they leave to you.
- articles
- 59
- series
- 3
- topics
- 5
All articles
Page 6 of 7
Metrics and code health
The Three Threats Hiding in Your Codebase: Defects, Debt, and Non-Determinism
Your dashboards show green. Your test coverage is stable. But three threats are compounding underneath — defects, debt, and non-determinism. AI is making each one worse, faster. Here is how to see them before they see you.
Shivani Sutreja10 min read

Metrics and code health
15 Outsourced Developers vs. 3 Engineers with AI: The Math Has Changed
The cost arbitrage that made outsourcing attractive has flipped. Three disciplined engineers with AI agents now outship 15-person outsourced teams — at a fraction of the cost, with measurably higher quality.
Shivani Sutreja9 min read

Metrics and code health
Why Engineering Transformation Fails: The Rewrite Trap
Most engineering transformations fail not because the team lacks skill, but because they defer improvement to a rewrite that never finishes. Here is how the rewrite trap works, why it compounds, and what to do instead.
Devraj7 min read
How we build
3 Engineers, 200K Lines, Elite DORA: How a Junior Team Built a Production IIoT Platform in 10 Weeks
A team of two junior engineers and one mid-level engineer shipped 200,000 lines of production-grade code for an Industrial IoT platform — achieving elite DORA metrics and an 8.8 code health score from day one. No seniors. No rewrites. Here's how Prevention made it possible.
Chirag11 min read
Engineering practices
Clean Architecture in the Age of AI: Why Boundaries Matter More Than Ever
AI coding agents don't understand your architecture — they pattern-match from your codebase. One boundary violation becomes a template that AI replicates hundreds of times. Clean Architecture went from best practice to survival requirement.
Harsh Parmar10 min read

Engineering practices
TDD Is a Design Tool, Not a Testing Strategy
Most teams treat TDD as a way to verify code works. That misses the point entirely. TDD is a design tool — Red-Green-Refactor shapes architecture before implementation, and the failing test is a specification, not a verification step.
Shivani Sutreja12 min read

How we build
Harness Engineering: What a Working Agent Harness Actually Looks Like
A new framework argues that coding agents need external "harnesses" — feedforward guides and feedback sensors — to produce reliable code. We agree. We also built one. Here's how theory maps to a production system, concept by concept.
Chirag17 min read

AI engineering
Vibe Coding Without Guardrails Is Technical Debt at Warp Speed
Vibe coding is productive, inevitable, and here to stay. But without guardrails — prevention, detection, and correction — it creates tech debt at warp speed. The teams that win will be the ones who vibe code with discipline, shipping fast AND shipping safely.
Shivani Sutreja6 min read

AI engineering
Why Your $180K Copilot Investment Made Things Worse
Your team adopted GitHub Copilot, spent $180K on licenses, and expected faster delivery. Instead, lead times got longer, defect rates climbed, and your senior engineers are spending more time reviewing AI-generated code than writing their own. Here's why — and what the fix actually is.
Harsh Parmar7 min read
Working through one of these problems?