Fast developers arenβt typing faster. Theyβre deciding faster.
The bottleneck is never the implementation β agents handle that. Itβs the pause before starting. The unclear intent. The second-guessing.
Where Time Goes
A typical day Planning ββββββββββ ~20% Waiting ββββββββββ ~25% Context switch ββββββββββ ~20% Reviewing ββββββββββ ~15% Rework ββββββββββ ~20%
Fix the waiting, switching, rework. Planning and reviewing speed up automatically.
The Stack
- Clear intent first β Vague prompts waste cycles. Know what to build before describing it.
- Good defaults β Pick once, never decide again. Defaults kill decision fatigue.
- Ruthless scope β Build less. Features not built have zero bugs.
- Short loops β Plan, execute, review. Not plan for hours, execute, discover wrong direction.
- Unblock yourself β Donβt wait politely. Ping. Recommend. Ask directly.
What Not to Optimize
Code style debates. Perfect architecture before users. Docs for features that might die. Meetings about meetings.
The Truth
Moving fast requires being wrong sometimes. If never wrong, moving too slow.
Speed isnβt moving fast. Itβs removing reasons to move slow.