The Z/L Continuum
Last updated: April 14, 2026
I didn’t attend AI Engineer Europe 2026, so this is a reaction note, not an attendee report. I wrote it after reading Alex Volkov’s recap thread: https://x.com/altryne/status/2043748676099866771.
The debate he surfaced is straightforward:
"Code is a liability." (Ryan Lopopolo, OpenAI)
vs
"Read every fucking line of critical code." (Mario Zechner, Pi)
Alex called this the Z/L Continuum: one end delegates heavily to agents, the other keeps strict human ownership of critical code.
That framing is useful. It names a real tension. But I don’t think it is a personality test. I think it is a risk policy.
As I wrote in the Harness Engineering intro:
"Most writing about AI coding lands in one of two camps: people showing off what the model can generate, or experienced engineers explaining why none of this replaces judgment. I care about the middle: what happens when you keep the judgment, keep experimenting, and start building infrastructure around the model instead of treating the model itself as the product. That is what I mean by harness engineering."
I still agree with that middle. We have not converged on one universally correct approach yet. Different teams, different risk profiles, different constraints. So I care less about picking a camp and more about choosing defaults that are pragmatic for the code in front of me.
Where I land
I use blast radius as the deciding variable:
- Low risk work (drafts, scaffolding, repetitive refactors): delegate aggressively.
- Medium risk work (typical user-facing features): delegate execution, but keep a strict review loop.
- High risk work (auth, security, money, destructive ops): human owns final reasoning and line-by-line review.
This is a default, not doctrine. Same split as The Boring Stuff: the agent handles the typing, I handle the thinking.
The harness lens
The more useful question is not "Are you Z or L?" The useful question is: what does your process force before code ships?
For me, that means:
- Containment first (The Sandbox).
- Shared conventions via skills (Skills).
- Independent review, not self-grading (The Review Loop, Evaluator as QA).
- Session memory so quality compounds over time (The Loop).
Without that harness, heavy delegation becomes YOLO very quickly.
Bottom line
In practice, this debate is mostly operational:
- no harness + high delegation = speed now, cleanup later;
- no delegation = safer code, but less leverage;
- good harness = you can delegate more safely over time.
So when people ask where I sit on the continuum, my answer is simple: it depends on blast radius, and the harness sets the default.
See also: