I Let AI Roast My GitHub Before a Big Tech Interview. It Called Out 6 Things My Recruiter Was Already Thinking.

May 20, 2026 · 7 min read · TinyTools

TL;DR

72% of technical recruiters admit to checking a candidate's GitHub in under 90 seconds before deciding whether to advance them. I used an AI roast tool on my own profile 48 hours before a big tech screening call. It found 6 red flags I had completely normalized. I fixed them all in one afternoon. I got the callback.

I had a technical screen coming up. Not a warm intro, not a referral — a cold application to a senior engineering role at a company I genuinely wanted. I'd spent three days polishing my résumé and rehearsing system design. I thought I was ready.

Then I did something I'd never done before: I treated my own GitHub profile like a recruiter who had never heard of me.

I was not ready.

72%
of technical recruiters say they check a candidate's GitHub before the first screening call — and 61% of those spend 90 seconds or less on the whole profile. (Source: Stack Overflow Hiring Survey 2025)

Ninety seconds. That's less time than it takes to read a pull request description. In that window, a recruiter is forming a gut reaction — "this person ships things" or "this person collects languages they can't finish projects in." And they're doing it based almost entirely on surface signals: pinned repos, contribution graph, README quality, and commit cadence.

I knew all this. I still had six obvious problems I'd been blind to for years.

How I Found Them: An AI Roast Tool

The tool is called GitHub Roast. You paste in a username, it pulls your public data — repos, stars, commit patterns, README structure, language spread, contribution graph — and generates a shareable developer "report card" that does not pull punches.

It's free, takes about 12 seconds, and is designed to be funny. What I didn't expect is that it would also be accurate enough to actually change my behavior.

Here's every flag it raised, in the order they hit me.

Red Flag #1: "7 languages, 0 finished projects"

🔥 Roast Line
"You've started projects in 7 languages. You've shipped in exactly one. The others are 'learning experiments' that got exactly 3 commits before you discovered a new shiny framework."
What it actually means to a recruiter: scattered focus, likely a tutorial completionist, may not finish real work under deadline pressure.
30-min fix: Archive every repo with fewer than 10 commits and no activity in 18+ months. Unpin them. Your pinned section should tell one story: "I build and ship things in [your primary stack]." Breadth of language exposure belongs in your résumé bio, not your pinned repos.

Red Flag #2: "Your most-starred repo is 4 years old"

🔥 Roast Line
"Congrats on the 340 stars from 2022. That repo's README still references a library that deprecated two major versions ago. It's the GitHub equivalent of listing MySpace on your résumé."
What it actually means to a recruiter: peak relevance was years ago, unlikely to be keeping pace with the ecosystem, no evidence of recent momentum.
30-min fix: Spend 20 minutes updating the README and bumping one dependency. Add a "Last updated" badge. A single recent commit signals active maintenance — it resets the perceived freshness of the whole project in a recruiter's eyes.

Red Flag #3: "Contribution graph has a 4-month dead zone"

🔥 Roast Line
"September to December: contributing to exactly nothing. Either you were in witness protection or you forgot GitHub existed. Recruiters will assume option 3: you stopped learning."
What it actually means to a recruiter: unexplained gaps raise questions. Even if you were heads-down at a job, a blank graph suggests you have no side interest in the craft.
30-min fix: If the gap was a busy job period, add a pinned "Work in progress" repo with a clear README explaining what you built (even if it's private). "I was shipping X at $Company (private repo)" contextualizes the gap immediately.

Red Flag #4: "No README on your top 3 repos"

🔥 Roast Line
"Three repos in your top 6 have no README. Not a stub. Not 'coming soon.' Just a folder of files and vibes. You're asking a stranger to reverse-engineer your thought process from raw code. They won't."
What it actually means to a recruiter: poor communication instincts, unlikely to write good documentation, code may not be as clear as you think it is.
30-min fix: Five sentences is all you need per repo: what it does, the tech stack, how to run it, one screenshot or GIF if it has a UI, and a one-line "why I built this." That's it. It signals that you can communicate about your work — which is most of the job.

Red Flag #5: "Bio is empty / generic"

🔥 Roast Line
"Your bio says 'Full-stack developer. Coffee enthusiast.' You and 400,000 other GitHub accounts. Recruiters aren't looking for hobbies — they're looking for a signal that you know what problems you solve."
What it actually means to a recruiter: no positioning, no memorable hook, likely to be forgotten immediately after the tab closes.
30-min fix: One sentence formula: "[What you build] for [who or what kind of problem] using [your actual stack]." Example: "I build data pipelines for fintech teams using Python, dbt, and Snowflake." Specific beats charming. Always.

Red Flag #6: "Every commit message is 'fix' or 'update'"

🔥 Roast Line
"Your last 40 commit messages: 'fix', 'update', 'wip', 'fix2', 'actually fix', 'fix for real this time'. This is not a commit history. This is a cry for help."
What it actually means to a recruiter: weak engineering habits, unlikely to work well in a team codebase, git hygiene often correlates with overall code quality instincts.
30-min fix: You can't rewrite history (well, you can, but don't). Instead, make your next 10 commits exemplary. "feat: add exponential backoff to retry handler" or "fix: resolve race condition in auth token refresh" — these show up in repo views and signal that you take craft seriously.

What Happened After I Fixed All Six

I spent about two hours that evening working through the list. Archived the graveyard repos. Updated the three popular READMEs. Rewrote my bio. Set up a simple "now" repo to explain the contribution gap. Then I ran the GitHub Roast again.

Same profile. Dramatically different first impression.

The recruiter opened the screen with "I spent some time on your GitHub before this call — looks like you've been building some interesting things lately." They hadn't even been asked to look. They just did, because that's what recruiters do, and apparently what they saw made them curious rather than cautious.

I advanced past the screen.

"Your GitHub profile is a living document of how you think about craft. Most engineers treat it like a junk drawer. The ones who don't have a noticeable advantage." — Recruiter at a Series B, shared on a hiring forum in early 2026

The Bigger Picture: AI Is Changing Profile Reviews

Here's what I didn't expect from this experiment: the roast wasn't just funny, it was structurally useful. It forced me to see my profile the way an algorithm — or a pattern-matching human — would, not the way I narrate it to myself.

That's actually how modern ATS systems and recruiter tools are starting to work. LinkedIn's Recruiter product, Greenhouse, and a dozen other hiring platforms now have built-in signals that score GitHub profiles automatically. A gap, a stale repo, a language scatter — these things get flagged before a human even clicks your name.

Getting roasted by an AI before you apply isn't just a fun exercise. In 2026, it's a basic pre-flight check.

Try it on your own profile

Paste your GitHub username. Get a savage (and accurate) developer report card in 12 seconds. Free, no signup, shareable as a card.

Roast My GitHub →

Related Tools for Your Job Search

If you're prepping for interviews or polishing your developer presence, these free tools from TinyTools are worth a look: