A fight that will not die: is dark roast or light roast the right fuel for focused work? You have probably heard both sides. Dark roast has "less caffeine because it's roasted longer." Light roast has "more caffeine and more complex flavor." Dark roast crashes you. Light roast is fussy. Pick a team.
The problem is that most of these claims are wrong, or wrong in the ways that matter. We ran a three-week experiment with three developers working in parallel — same sleep schedule, same hours, same grinder, two beans at two roast levels — and what came out the other side was a more useful answer than the one you can find on Reddit.
/ 01The caffeine myth, briefly
Let's clear this up so we can talk about what actually matters. When you measure caffeine by bean, light roast has slightly more, because dark roasting does break down some caffeine. When you measure caffeine by weight of ground coffee, dark roast has slightly more, because dark beans are less dense, so more of them fit in a given scoop. When you measure caffeine by brewed cup with the same dose by weight, the difference is within the noise floor of a home scale.
The numbers: a typical 200ml cup of coffee contains 80 to 120 milligrams of caffeine regardless of roast level, provided brewing method and dose are constant. This is the single most-argued-about statistic in coffee Twitter, and it does not meaningfully affect your day.
/ 02What actually matters: brewing tolerance
This is the quiet variable everyone misses. Dark roasts are dramatically more forgiving of bad technique than light roasts. A dark roast made with cold-ish water, a slightly-too-coarse grind, and a rushed pour is still a decent cup. A light roast made the same way is sour, underdeveloped, and honestly kind of unpleasant.
For a developer at 7 AM, half-awake, with a build failing, this is the entire ballgame. You do not have thirty seconds of careful attention to give to your brew at that moment. You want something that will work while you think about something else. Dark roast wins this category so thoroughly that any further discussion is academic.
When dark roast is the right call #3E2723
- Daily base layer. The coffee you drink without thinking. Forgiving of bad mornings.
- Milk drinks. Dark roast cuts through milk in a way light roast cannot. If your daily driver is a latte, this is the answer.
- Cold brew. Long extraction with cold water strongly favors developed roast levels; light roasts often come out watery.
- Any time you do not want to think about your coffee. This is, for most developers, most of the time.
When light roast is the right call #C68642
- The observability layer. Weekend pour-over. When tasting the coffee is the point.
- Specialty single origins. A great Ethiopian or Kenyan coffee is wasted on a dark roast; the whole point is the origin character.
- When you have a V60, a scale, and twelve spare minutes. Light roasts reward care. They punish haste.
/ 03The focus question, answered
So which one keeps you focused at 3am? Here is the answer our three-developer experiment pointed to, consistent across subjects: dark roast for work, light roast for rest days. The reasoning has almost nothing to do with caffeine and almost everything to do with cognitive overhead.
At 3am, you have a finite attention budget. Every decision you have to make about something other than your code subtracts from that budget. A light roast pour-over demands five to seven decisions — dose, grind size, water temperature, bloom time, pour pattern, total time, drawdown — each of which is a context switch.
A dark roast in a French press demands one decision: did you remember to start it four minutes ago? That is a zero-cognition operation. That is why it wins.
/ 04The framework, one line
If you want to remember one thing from this post: match the roast to the number of brain cycles you can spare. Dark for no cycles. Medium for some. Light for many.
Most of the time, in most developers' lives, the correct roast level is "dark enough that it works when you don't have time to fuss with it." That sounds boring because it is. The advantage of a boring answer is that it lets you focus on the actual work, which is allegedly the point.
Our daily dark roast is #3E2723.
We built #3E2723 / Midnight specifically for the use case in this post: a forgiving, milk-friendly, cold-brew-ready dark roast that works on your worst morning. It ships with the Q2 batch.