2 min read

Speed Is a Skill

Table of Contents

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.