CraftJune 14, 20261 min

Code is read far more than it's written

When people picture a developer, they picture someone typing fast. It's a misleading image. The keyboard is the smallest part of the job. Most of the work is reading.

The myth of writing

Beginners measure progress in lines written. But the hard part of almost every task isn't producing code — it's understanding the code that's already there, the system it lives in, and the problem you're actually solving. You can't write a good answer to a question you haven't read carefully.

Where the time actually goes

In real work, a change starts with hours of reading and minutes of typing. You trace how data flows. You read the library you're about to call instead of guessing at it. You reproduce the bug, read the failure, form a theory, test it, and discard it — over and over — until the shape of the solution appears. The writing, when it finally comes, is almost an afterthought.

Reading is a skill you train

You get better at it deliberately. Read codebases you admire. Read the source of the tools you depend on instead of treating them as magic. Read your own diffs before you open the pull request, as if a stranger wrote them. Each of those sharpens the muscle that actually does the work.

Writing code is how you record a decision. Reading code is how you earn the right to make it. The developers I trust most aren't the fastest typists — they're the most careful readers.

Related notes