- ~20% of AI code suggests non-existent packages
- 58% of hallucinated names recur — predictable, weaponisable
- Attackers register the names. Add payloads. Wait.
invents package name
malicious payload → developer installs
AI writes, you review, nobody reads
invents package name
malicious payload → developer installs
Author
Deep context
friction
where bugs surface
Reviewer
Broad context
"What happens if this is null?"
Author understood the code (because they wrote it)
Reviewer could trust that understanding as a starting point
Review = check on reasoning, not reconstruction
If the reviewer had a question, the author could answer it
Author understood the code
Reviewer could trust that understanding
Review = check on reasoning
Author could answer questions
decisions made here — by the model, not you
Cognitively, you're in the reviewer's seat — with worse information than any reviewer ever had
"That's not me — I write most of my code"
Reviewer asks:
"What about alg: none? What about HS256 verified with the RSA public key?"
Reviewer asks:
"..."
The author isn't in the room
New tech → speed increases → threat modelling lags → new vulnerability class
That gap was closeable. You could ask.
Code on the page
no human ever
crossed this
Decisions behind the code
~45%
of AI code fails basic security tests
1 in 5
samples reference non-existent packages
CVE counts climbing month on month
But this is where it gets real
.vscode/settings.jsonHuman-written
Slightly messy, comments don't match, naming inconsistencies
AI-written
Perfectly tidy, well-scoped, authoritative
Which one are you more likely to question?
Today's gap is the small version
This is structural. The fix is rebuilding review culture.
1
AI-heavy PRs ship with a decision log for security-sensitive paths
2
Reviewer's first job: ask the author's questions back
3
Allocate review time as a real budget — proportional to generation speed
1
What replaces velocity as a measure of a good engineering team?
2
When the agent raises the PR, who's the author? Who's the reviewer?
3
How do we train new engineers to understand code they never wrote?
| Claim | Source |
|---|---|
| Slopsquatting stats | FOSSA — Slopsquatting: AI Hallucinations and the New Software Supply Chain Risk |
| CVE-2025-53773 (Copilot YOLO mode) | Embrace the Red |
| Rules File Backdoor | Pillar Security |
| 1-in-5 breach figure | Aikido — State of AI in Security & Development 2026 |
| CVE escalation Jan→Mar 2026 | Infosecurity Magazine |
| 45% security test failure rate | Veracode |
| Defects persist under shallow review | arxiv.org — AI Code in the Wild |
| Amazon Q extension compromise | Fortune |
| Slopsquatting end-to-end chain | Aikido — Slopsquatting |