Our previous self-analysis found 2-2.5x productivity gains from AI collaboration. Do legendary developers—the ones building languages, frameworks, and tools used by millions—show similar improvement? This explorer lets you investigate.
About the Periods
The comparison spans two carefully chosen periods:
Pre-AI (Jun-Nov 2022): The last 6 months before ChatGPT's public release on November 30, 2022
Recent-AI (Nov 2024-Apr 2025): After AI coding assistants matured, but before agentic tools became widespread
These periods capture the transition to human-in-the-loop AI-assisted development.
How to Use This Explorer
Select a developer from the dropdown below to load their GitHub activity
Explore the data through timeline, daily patterns, and activity metrics
Toggle views — Enable overlays and details to reveal patterns in the data
Data Notes
Developer Selection: Features developers with substantial public open source activity. Many prominent developers were excluded because most work occurs in private repositories.
Interpretation: We can't know which tools (if any) each developer adopted, or whether shifts between public and private work affected the patterns. Use this to explore individual patterns rather than rank developers.
Timestamps: All times shown in UTC for fair comparison across timezones.
No developer selected
Choose a developer from the dropdown above to view their productivity analysis and commit patterns.
Timeline Visualization
Each point represents a commit, with colors/shapes indicating different repositories and opacity showing the magnitude of changes (lines modified). The density and distribution of commits reveal coding patterns and project engagement.
Interactive controls:
Sessions overlay — Groups commits into work sessions; a session ends after a sufficiently long gap
Repository info (ⓘ) — Click to see the legend of projects and their commit counts
What to look for: Sporadic activity vs consistent daily work, time-of-day preferences, intensity of coding sessions, and project switching patterns.
Sessions
Commit activity from Jun-Nov 2022 (pre-ChatGPT era)
Visualization Error
Unable to load commit activity visualization.
Sessions
Commit activity from Nov 2024-Apr 2025 (human-in-the-loop AI era)
Visualization Error
Unable to load commit activity visualization.
Daily Patterns
Shows the distribution of commits across 24 hours (UTC). Peaks indicate preferred coding times, while valleys reveal rest periods or scheduled breaks.
Interactive: Enable "Day Boundary" to see where the algorithm placed the start of each "day" based on periods of low activity. Different boundary times between periods suggest shifts in daily rhythms.
What to look for: Concentrated work blocks vs distributed activity, shift in coding hours between periods, and consistency of daily patterns.
Day Boundary
Commits by hour of day (percentage %)
Chart Controls
Throughout this explorer, charts include interactive toggles:
Indicates how many different projects a developer typically works on within a single day. Higher numbers suggest frequent context switching, while lower numbers indicate sustained focus.
What to look for: Changes in project juggling behavior—do they work on more or fewer projects simultaneously?
ⓘ Box-Plot
ⓘ Values
Repositories per active day
Commits Per Repository
Shows how commits are distributed across all repositories. A few repositories with many commits indicate deep sustained work, while many repositories with few commits suggest broader exploration or maintenance work.
What to look for: Concentration of effort—are they building major projects or contributing across many smaller ones?
ⓘ Box-Plot
ⓘ Values
Commits per repository
Activity Metrics
Daily Output
These metrics capture the raw volume of work per active day. Together they reveal both commit frequency and the scope of changes.
What to look for: Changes in baseline productivity—are they committing more often? Making larger changes? Both?
ⓘ Box-Plot
ⓘ Values
Code commits per active day
ⓘ Box-Plot
ⓘ Values
Lines changed per active day
Commit Characteristics
These metrics reveal the nature of individual commits—their scope and granularity.
What to look for: Are commits becoming smaller and more frequent, or larger and more comprehensive? Changes here suggest different development workflows.
ⓘ Box-Plot
ⓘ Values
Lines changed per commit
ⓘ Box-Plot
ⓘ Values
Files changed per commit
Hourly Intensity
Shows how much work happens within each hour of active coding. Higher values indicate tighter iteration cycles and more commits per hour of work.
What to look for: Changes in coding velocity—are they achieving more within each hour of work?
ⓘ Box-Plot
ⓘ Values
Active coding hours per day
ⓘ Box-Plot
ⓘ Values
Commits per hour
ⓘ Box-Plot
ⓘ Values
Lines per hour
Session Analysis
Session Boundaries
This shows all time intervals between commits. The dashed reference lines mark the session boundaries—gaps longer than these thresholds indicate the end of one coding session and the start of another.
What to look for: The shape of the distribution. A peak before the threshold suggests tight iteration cycles. A long tail after the threshold shows natural breaks in workflow.
Note: Session thresholds are automatically calculated for each developer by analyzing the distribution of commit intervals—finding the natural gap that best separates within-session intervals from between-session gaps. These thresholds vary by developer and period, reflecting individual workflow patterns.
ⓘ Box-Plot
ⓘ Values
Time between commits
Session Frequency
Shows how many distinct coding sessions occur per active day. Higher numbers indicate more frequent context switches or return visits to code throughout the day.
What to look for: Changes in work rhythm—are they coding in longer continuous blocks or shorter, more frequent bursts?
ⓘ Box-Plot
ⓘ Values
Coding sessions per active day
Session Characteristics
Session duration measures how long each coding session lasts (time from first to last commit). Inter-session gaps show how much time passes between ending one session and starting the next.
What to look for: Are sessions getting longer or shorter? Are the breaks between sessions becoming tighter?
Note: Session durations are lower bounds—they only capture time between first and last commit, not any additional work before or after.
ⓘ Box-Plot
ⓘ Values
Coding session duration
ⓘ Box-Plot
ⓘ Values
Time between coding sessions
Within-Session Dynamics
These metrics reveal iteration speed within active coding sessions. Shorter gaps mean tighter iteration cycles—testing, fixing, committing rapidly. More commits and lines per session indicate higher session productivity.
What to look for: Changes in development pace—are they iterating faster? Producing more per session?