There's a stubborn stereotype in engineering circles: if you're talented, proactive and smart, your GitHub profile should be a dense wall of green squares. Open source contributions get treated as a mandatory line item for a serious engineer — a fast pass to better roles without the usual interview gauntlet.
And sure, those stories exist. But there's another reality that gets discussed far less often.
Where most engineers' green squares actually live
Plenty of developers — especially in large corporations and in consulting — work on code that lives in private repositories. Internal Git servers, self-hosted GitLab, sometimes a custom setup that has nothing to do with public GitHub at all. Their daily output, their real contribution graph, sits behind a locked door.
That work is invisible from the outside. You can't link to it, you can't put it in a portfolio, you can't screenshot it for a hiring manager. None of that makes it less valuable.
An empty GitHub isn't a verdict
If anything, I'd argue no GitHub profile beats a profile full of long-abandoned side projects (hello to my own old experiments, which I have since cheerfully deleted). An empty profile creates no false impression and doesn't distract from the experience that actually counts.
The reason is simple: capacity is finite
Lots of people would genuinely like to contribute to React, Jest, Testing Library, Svelte, or start something of their own. But when you spend a full day pouring your best thinking into hard problems for a client, there's often nothing left in the tank for extracurricular work. That's not laziness. That's arithmetic.
The takeaway
The contribution graph is one signal among many. It shouldn't be the yardstick. Real expertise and genuinely productive work are frequently hidden from public view, and that's completely fine.
My busiest green squares live in a private repository. There are a lot of them, and I'm proud of them, even though nobody else will ever see them. That doesn't make me — or anyone else with a quiet profile — a worse engineer than someone with a loud public one.
Public GitHub:
Private GitLab: