The Creative Programmer
Why ADHD brains write different code
27 research chapters. 100+ peer-reviewed sources. The neuroscience of how ADHD cognitive profiles shape programming, creativity, and problem-solving. Not motivational fluff. Data.
19% slower
Experienced developers using AI tools on familiar codebases. They believed they were 20% faster. That's a 40-point perception gap.
METR RCT 2025 • n=16 developers, 246 tasks
25% more satisfied
Neurodiverse workers with AI assistants vs. neurotypical peers. 79% of neurodivergent professionals use AI tools, 55% more likely than neurotypical.
UK Dept. for Business and Trade
Two findings from independent studies. The pattern is measurable, not theoretical.
The Structural Parallel
ADHD cognition and LLM processing share measurable architectural similarities.
Generates ideas associatively
ADHD Brain: Yes
LLM: Yes
Confabulates plausible falsehoods
ADHD Brain: Yes
LLM: Yes
Limited working memory / context window
ADHD Brain: Yes
LLM: Yes
Better at patterns than sequences
ADHD Brain: Yes
LLM: Yes
Needs external structure to perform
ADHD Brain: Yes
LLM: Yes
Best work through sustained engagement
ADHD Brain: Hyperfocus
LLM: Iterative prompting
Easily loses earlier context
ADHD Brain: Yes
LLM: Yes
"Hallucinates" with confidence
ADHD Brain: Yes
LLM: Yes
Exists in eternal present
ADHD Brain: Time blindness
LLM: No temporal awareness
Output depends on input structure
ADHD Brain: Yes
LLM: Yes
What Changed
What the research shows about developer skills before and after AI tools.
"When syntax becomes automated, creativity becomes the differentiator. And ADHD brains are architecturally optimized for divergent thinking."
What's Inside
6
Research Layers
From neuroscience to ethics
27
Chapters
Deeply researched, source-cited
100+
Sources
Peer-reviewed studies & reports
9
Programming Domains
Ranked by ADHD fit + AI impact
6
Structural Parallels
Between ADHD brains and LLMs
1
Unified Synthesis
The complete argument in one page
Ready to dive in?
Start with the unified synthesis: the complete argument in one page.
Start Here