DEV Community

Cover image for Your GitHub Contribution Graph Means Absolutely Nothing - And Here’s Why
Sylwia Laskowska
Sylwia Laskowska

Posted on

Your GitHub Contribution Graph Means Absolutely Nothing - And Here’s Why

If your GitHub contribution graph disappeared tomorrow, would that make you a worse developer?

For years, we’ve been trained — consciously or not — to treat green squares as a proxy for competence, discipline, or even passion.

TL;DR:
A GitHub contribution graph measures neither productivity, nor skill, nor engagement as a developer.


Let me start with two very short stories that inspired me to write this article.

Story #1: Auto-commits and visible consistency 🤖

This discussion was inspired by an article I recently read on DEV.

The author described how he created an app that automatically commits his code. According to him, he programs a lot, but often simply forgets to commit and push his changes — which makes his GitHub contribution graph look… poor.

And while I absolutely respect the curiosity, creativity, and the act of turning an idea into a working project, one thought immediately crossed my mind:

Who on earth evaluates developers based on the number of their commits?

That makes very little sense.

Many people in the comments agreed, but some shared stories from job interviews where managers actually asked candidates why their GitHub activity was so low. Even if the answer made perfect sense (for example: most of their work lives in private company repositories) and the interview continued normally, there was still that unpleasant feeling — the candidate was pushed into a defensive position for no good reason.

Personally, I’ve participated in many recruitment processes and was asked about my GitHub exactly once. But maybe I’m just lucky?

Story #2: The graph of doom 😱

A few days earlier, a friend from my previous job shared a screenshot of someone’s contribution graph. I’ve modified it here to protect privacy, but it looked roughly like this (The AI stubbornly paints 8 days a week instead of 7 — let's keep it that way 🙃):

GitHub contribution graph totally full - all year in green, including weekends

Impressive? Maybe. Terrifying? Also maybe.

My friend — a very empathetic person — didn’t feel admiration at all. Instead, he felt concern.

Where is the work-life balance?
When does this person rest?
How does this human being even function?

The mystery was solved pretty quickly. The graph most likely looked like this because the user had a job that ran a daily database backup.

For the record: this person actually was very active on GitHub and contributed to many open-source projects — just… not that much.

And this is where we get to the core of the problem.

When did a contribution graph become a way to judge someone as a developer? 🤔

By design, it never should have been.
And it doesn’t hold up to even basic common sense.

And yet, somehow, we still look at it and think:

  • “Oh, this person works a lot.”
  • “This dev commits once in a while — probably not very engaged.”

It’s one thing when random people think like this.
It’s much worse when it happens during recruitment.

Because based on a contribution graph, you can’t tell:

  • how good someone is,
  • how busy they really are,
  • or even whether the activity is meaningful at all.

One person may forget to commit or work mostly in private repositories. Another may solve complex problems for weeks with very few commits. Meanwhile someone else may just be running an automated job every day.🤷‍♂️

My own empty graph 🙃

I’m actually a great example of this.

Here is my impressive GitHub contribution graph for 2023:

Empty contribution graph for 2023

So what happened in 2023? Maybe some of you will ask: “Sylwia, did you sleep through the whole year? Or maybe you won the lottery?” 🤔

The truth is I was a tech lead in a startup building Anti-Money Laundering technology. I worked hard, built a lot of things, and honestly — thanks to contributions to my company’s private repositories, my GitHub looked pretty impressive.

Then, in 2025, I changed job and was simply removed from those repositories. And just like that… my graph vanished.

Today, I create small demo repositories once a month — and given my current lifestyle, I consider that a lot.

What actually matters on GitHub 🧠

Of course, there is value in looking at someone’s GitHub more closely and seeing what they build.

Do they contribute to open source?
Do they create their own interesting projects?

Sometimes a person with a few solid projects and even a few months of inactivity is far more valuable than someone who commits a few lines of code every single day.

And besides…

Not everyone has to contribute to open source 🚶‍♀️🚶‍♂️

People contribute to the community in very different ways.

For example, I like writing blog posts. It doesn’t stress me out, I enjoy sharing my thoughts, and writing comes easily to me. I write fast, I read fast, and I don’t use my brain while doing any of it. 😅 After a full day of coding at work — plus endless calls like “Sylwia, how does this work?” — writing code in the evening is simply exhausting.

But I can easily imagine people for whom writing is painful, while coding after hours is pure relaxation.

Others create tutorials.
Some record videos.
Some prepare conference talks.
Some share work on StackBlitz or CodePen.

And some are so deeply engaged in their full-time jobs that they simply have no time or energy left for anything else related to code.

Which leads me to another question.

Does everyone really need to be active in the community? 🧩

IT is kind of a cultural anomaly here.

Is there any other industry where people are almost expected to work for free after hours for the benefit of others?
Do journalists write free articles at night just in case?
Do lawyers prepare guidelines for the community so they can get their next job?
Do shopkeepers learn about the products they sell after work to better help customers? 🤔🤣

I personally love the IT community and I’m happy to contribute. But not everyone has to.

People have families, hobbies, and different priorities. Some just come to work, do their job well, and then live their lives. And you know what? They might still be absolutely brilliant developers — sometimes better than the loudest community heroes.

Not every programmer has to be obsessed with IT or follow every new trend. We also need people who simply show up and deliver. And yes — we need them very much.

Over to you 💬

How about you?
Have you ever been asked about your GitHub contribution graph during recruitment?
Or has no one ever mentioned it?

I’m genuinely curious what your experience has been.

Top comments (16)

Collapse
 
stokry profile image
Stokry

This resonates deeply. I've been coding professionally for more than 10 years, and my public GitHub graph tells exactly 0% of the story. The most complex, challenging work I've done - distributed systems, performance optimizations, architectural decisions - all lives in private repos.
The irony? Junior devs often have the greenest graphs because they're building portfolio projects. Senior devs are shipping production code that no one will ever see on GitHub. We've somehow gamified the wrong metric.

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

This is absolutely true - thank you for this comment. You’re right, and honestly I didn’t even think to call this out explicitly in the post.

I feel exactly the same. Some of the most challenging and meaningful work I’ve done lived entirely in private company repos, especially in startups. And startups are a special case on their own - when you’re already working that much, there’s often just no energy left to write code after hours.

The green squares really miss all of that. Thanks for adding this perspective.

Collapse
 
pascal_cescato_692b7a8a20 profile image
Pascal CESCATO

If a recruiter stops their evaluation at your GitHub graph… poor thing, they’ve completely missed the point. Your contributions go far beyond what you push to GitHub — and that’s without even considering the intrinsic value of each commit.

Your articles are interesting and genuinely inspiring. Having read every one of them, it’s clear you bring so much to your audience by sharing your experience, asking the right questions, and even making people laugh — I’m thinking especially of your piece on commit quality via LLMs.

And just take a moment — literally two seconds — to consider this: if someone fixates on a vanity metric like that, it probably says more about their own life than about your work. Maybe they don’t have much else going on — no partner, no kids, not even a dog or cat… not even a goldfish to keep them company!

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Thank you so much for the kind words, Pascal — I really appreciate them 😊
And yes, I agree: focusing on a vanity metric like that often says more about the person doing the judging than about the person being judged.

The only worrying part is when it actually does matter in hiring. I was personally asked about my GitHub activity only once, but who knows how common this is in other companies or countries.

What you wrote about “not having much else going on” really struck a chord with me. I remember a situation where a friend was almost angry at another developer for knowing everything about C++, practically having the documentation memorized. It later turned out that this was his entire world — he didn’t really have much of a life outside of it, and programming was his main source of meaning.

So yes, sometimes that’s the story behind what we call “success”. And it’s worth remembering that there’s usually a lot more going on beneath the surface than a graph full of green squares.

Collapse
 
pascal_cescato_692b7a8a20 profile image
Pascal CESCATO

You're right — there are companies out there that still judge candidates by how many green boxes light up their GitHub graph. These are usually the places that hunt for mid-level engineers but pay them like interns, expect a level of devotion normally reserved for cult leaders, and offer absolutely nothing in return except… well, burnout with a complimentary hoodie.

If someone doesn’t know their worth, or feels like this is their last shot at staying employed, or desperately needs those green squares to feel alive… they might want to stock up on vitamins, antidepressants, and a therapist who charges by the hour. They’re going to need the full survival kit.

You, on the other hand, don’t need any of that — your work speaks for itself, loud enough that even the green-box worshippers can probably hear it.

Thread Thread
 
sylwia-lask profile image
Sylwia Laskowska

Exactly — I couldn’t agree more. And honestly, I don’t think I’d want to work for a company like that anyway. The way a recruitment process looks usually says a lot about the company itself.

I care a lot about having a healthy work environment, especially considering that we spend around eight hours a day there. If green squares are treated as a serious signal, that’s already a pretty telling red flag for me.

Collapse
 
adamthedeveloper profile image
Adam - The Developer

Ohh definitely! I know many great senior devs who commits less to nothing at all and yet they still stay up to date, still flying through codes and problems effortlessly.

and speaking of commit graphs, I can assure you despite having heard of them - but I have come nowhere close to trying out one of those auto commits tools 😭

mine are mostly from reviewing code lmao.

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Hahaha, I could’ve used your graph as the cover photo then 😄

At work we use Bitbucket, so my GitHub is basically just demos and side experiments.
Maybe it’s time to set up a daily job there after all… purely for aesthetic reasons, of course 😅

Collapse
 
smngvlkz profile image
Simangaliso Vilakazi

Love this take! A lot of us don’t even push most of our code to GitHub anymore, especially if we work on GitLab (or private company repos). That means your “contribution graph” can look dead while you’re actually shipping real production work every day.

And honestly, most of what ends up on GitHub is side projects, experiments, or unpaid/exploratory work (sometimes open source too), which doesn’t represent the work that actually matters.

I used to obsess over GitHub stats early in my career, but once you start doing real work, you realize how much time goes into planning, reviews, debugging, testing, meetings… not just pushing commits daily.

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Thanks for this comment - yes, exactly! I have the same impression: at work, the people who commit the most are usually juniors or mids, because they’re the ones primarily responsible for shipping code. Seniors often spend much more time coordinating, reviewing, planning, and unblocking others. And there’s absolutely nothing wrong with that.

I’ve never really been obsessed with the contribution graph myself, but I’ll admit that when someone had a very green one, it did look impressive to me at first. After hearing a few stories like the ones I mentioned in the article, though, I’ve completely stopped caring about it 😄

Collapse
 
htho profile image
Hauke T.

Great, now I want to create a cron-job that displays messages on the graph.

I bet society would be better, if more doctors, lawyers and others would use their professional expertise in their free time, to do something for society. I guess lawyers call it "pro bono"?

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

The cron-job comment made me laugh - that’s actually a perfect summary of the problem 😄

And I agree that sharing expertise can be incredibly valuable. My point isn’t that people shouldn’t contribute, but that it shouldn’t be an expectation or a metric of someone’s professional worth. Pro bono is great when it’s voluntary - not when it becomes implicit pressure.

Collapse
 
richardpascoe profile image
Richard Pascoe

This was such a refreshing and much-needed read - thank you for putting it into words so clearly.

I appreciate how you challenge the unconscious bias around GitHub contribution graphs and back it up with real, relatable examples. The stories about auto-commits and private repositories highlight how misleading those green squares can be.

I’ll definitely be taking these lessons with me when I migrate to Codeberg, focusing less on metrics and more on meaningful work and intent behind it.

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Thank you so much - I’m really glad it resonated with you 😊
That was exactly my intention: to question the bias around those graphs and remind ourselves how little they actually say about meaningful work.

Focusing on intent and real value instead of surface-level metrics sounds like a very healthy approach. I’m happy the article could be useful as you make that shift.

Collapse
 
edmundsparrow profile image
Ekong Ikpe

Engagement is great, but it’s only part of the story.
Everyone is important to the team, and I especially admire those working behind the scenes whose contributions don't always show up on a graph.

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Exactly - that’s so true. And even a regular tech lead can be a good example of this. They often contribute less code simply because they’re coordinating work, sitting in meetings, answering questions, and unblocking others. They still bring a lot of value to the team - it just doesn’t show up on a graph.