DEV Community

Cover image for Recruiters aren’t clicking your portfolio…they’re looking here instead.
<devtips/>
<devtips/>

Posted on

Recruiters aren’t clicking your portfolio…they’re looking here instead.

Member-only story

That shiny portfolio? Most recruiters never open it. The signals recruiters actually trust will surprise you.

When your portfolio feels like a mop

Last week I scrolled Reddit and found a junior dev losing it:

“I want to be a frontend developer. I love React. I even like CSS. But right now? I feel like mopping floors would be easier than finishing this stupid portfolio.”

And honestly? I felt that in my bones. 😱

Because here’s the dirty secret nobody tells you when you’re grinding through portfolio projects: recruiters rarely even click them (sadly). That polished site you sunk 200 hours into? The one with SVG animations, transitions, and a light/dark mode toggle? Most recruiters never see it.

In 2025, the game changed. Portfolios went from “must-have” to “maybe-they’ll-look-if-they’re-bored.” Meanwhile, resumes, GitHub, and LinkedIn became the first (and often only) filters.

But bootcamps, YouTube tutorials, and LinkedIn influencers keep pushing the same old advice:

“Build projects! Show your portfolio! Stand out!”

Portfolios today are the Geocities sites of the 90s shiny, custom-built, but mostly ignored once templates and platforms took over. So devs are burning nights making yet another weather app while recruiters are skimming resumes in six seconds flat and moving on.

Welcome to the death of the portfolio project.

The Myth of Portfolio Projects

For years, “just build a portfolio” was gospel. Bootcamps said it. YouTube channels shouted it. Senior devs repeated it like wisdom handed down from the silicon mountaintop.

And for a while, it worked.

Back in the early 2010s, when the dev market wasn’t flooded and AI wasn’t filtering resumes, a decent portfolio could actually stand out. Hiring managers would click your site, scroll through your codepens, maybe even chuckle at your clever JavaScript clock project.

But now?

The internet is drowning in todo apps. Every junior portfolio looks the same:

  • Netflix clone
  • Weather dashboard
  • Blog CMS with markdown support
  • “Portfolio site” that links to the other three

It’s not a portfolio anymore. It’s a graveyard of tutorials with better CSS.

And recruiters? They’re tired of walking through it.

The Todo-App Graveyard

Somewhere around 2018, the web filled up with the same four portfolio projects. And by 2025, it turned into a full-blown cemetery.

  • Weather app 🌦
  • Netflix clone
  • Blog CMS
  • And of course… the Todo app

Recruiters see them so often they might as well be CAPTCHA tests: “Select all images containing todo lists.”

One dev on Reddit summed it up perfectly:

“Bruh, I built a full e-commerce app with React and custom WordPress themes. Still crickets. Meanwhile someone got hired off a stupid ‘worst date picker’ hackathon project.”

That’s the paradox: polished, cookie-cutter projects blend into the noise, while quirky, human, sometimes downright silly ideas stand out.

Hiring managers aren’t looking for pixel-perfect clones. They’re looking for proof you can think, solve problems, and maybe even have fun while doing it. That’s why stories about the Twilio “mean texts” app or the emoji forest generator pop up as they’re memorable. They show creativity and problem-solving, not just tutorial-copying.

And recruiters? They don’t care if your portfolio scrolls smoother than Apple’s homepage. They care about signals:

  • Can you solve problems without a YouTube tutorial open in another tab?
  • Do you understand trade-offs?
  • Could they actually work with you every day without losing their sanity?

That’s why the todo-app graveyard is overflowing. Every dev is digging the same hole, and recruiters are stepping right over it.

Recruiters Don’t Click. They Skim

Here’s the part nobody wants to admit: recruiters don’t open your portfolio. They skim your résumé.

According to hiring research, recruiters spend just 7.4 seconds scanning a resume before deciding if you’re in or out. That’s less time than it takes to type npm install.

Harvard Business Review 2024: AI resume screeners automatically downgraded resumes with employment gaps, even when irrelevant.

So when you imagine a recruiter sipping coffee, scrolling through your hand-crafted portfolio animations? Forget it. They’re buried under hundreds of applications, and most never make it past three checkpoints:

  1. Resume keywords: Does this match the job description?
  2. LinkedIn signals: Endorsements, recommendations, recent activity.
  3. GitHub or code samples: Proof you can actually build something.

That’s it. Your custom SVG loading spinner? Dead on arrival.

One hiring manager on Reddit put it bluntly:

“As a hiring manager, I’ve never clicked a portfolio. I look at GitHub repos to see project structure, test coverage, and commit history. I don’t care how shiny your landing page is.”

The shift is backed by global recruiting data. LinkedIn’s own insights show that companies are rapidly adopting AI-powered resume screeners and skills parsers to filter applicants long before a portfolio is even considered. Another study highlights that 90 seconds is all it takes for recruiters to form an impression of a candidate. SelectSoftwareReviews

This is why junior devs feel invisible. They’re grinding weeks on “portfolio polish,” when the real game is happening on resumes, GitHub, and LinkedIn. Recruiters aren’t grading your animations they’re speed-running your signals.

The Signals Recruiters Actually Trust (and Why ATS Eats Portfolios Alive)

If portfolios are dead, what’s alive?

Signals.

The kind recruiters actually trust and the kind machines can parse in under a second.

Because before a human recruiter even sees your name, an Applicant Tracking System (ATS) has already decided if you make it to round two. In fact, 99% of Fortune 500 companies now use an ATS, 75% of resumes are rejected before a human ever sees them.

GitHub repos will soon be AI-scanned (Copilot logs, commit frequency, quality signals). Recruiters are already experimenting with AI to auto-grade portfolios by signal density. The next frontier isn’t whether recruiters click your site. It’s whether their AI scanner can parse your signals and if your GitHub looks like a Copilot dump or a real dev history.

That means all the CSS transitions in the world can’t save you if your resume doesn’t speak ATS.

So what matters?

1. Resume Keywords = First Boss Battle

Your resume has to match the job description like regex. If the JD says TypeScript, but your resume says JS wizardry? The parser won’t connect the dots. No match = no click.

Recruiters aren’t ignoring you because your portfolio is ugly. They’re ignoring you because the ATS never let you through the door.

2. GitHub > Portfolio Every Time

Hiring managers don’t want to see a pretty site; they want to peek under the hood.

  • How’s your commit history?
  • Do you write tests?
  • Do you leave TODOs scattered like landmines?

One recruiter said it best on Reddit:

“I never click portfolios. I look at GitHub repos for structure, test coverage, and commit history. Shiny landing pages don’t tell me if you can code.”

A tidy repo with clear documentation beats a spinning SVG logo every time.

3. LinkedIn = Resume Multiplier

Like it or not, LinkedIn is where recruiters live. A bare LinkedIn profile is basically a portfolio 404.

Why? Because recruiters cross-check. They want to see endorsements, recommendations, and whether your “React expertise” shows up anywhere outside your self-built site.

4. Open Source > Tutorial Projects

That Netflix clone in your portfolio? Recruiters know you followed a course. But a single pull request on an open-source project? That shows collaboration, teamwork, and initiative.

It’s not about being a top contributor to React or Kubernetes. It could be something small: fixing a bug, adding docs, or helping triage issues. Recruiters see that and think: “Team player. Can handle feedback. Doesn’t live in a silo.”

5. Communication Signals

Finally, the one thing ATS can’t parse: how you think out loud. Recruiters and managers want to know if you can explain trade-offs, debug without panicking, and take feedback without turning into Stack Overflow on fire.

As one senior dev put it:

“After the technical part, the real question is, could I work with this person every day?”

The takeaway: Portfolios don’t fail because they’re ugly. They fail because recruiters and ATS never click them in the first place. Resumes, GitHub, LinkedIn, and open source contributions aren’t “extras” they’re the new portfolio.

Real Dev Stories (2025 Edition)

If portfolios are a todo-app graveyard, then what actually gets recruiters to pause?

Stories. The weird, human, “oh wow, I’ll remember this candidate” kind of stories.

Here are a few that prove portfolios don’t get you hired, signals do:

1. The Emoji Forest Generator: Stand Out with Simplicity

A former hiring manager on r/webdev recommended the “emoji forest generator” as a standout portfolio highlight. They wrote:

“Some of the most helpful projects were [an emoji forest generator] that used semi randomness and tuneable parameters to build a forest out of emojis.”

What it reveals: Creativity and problem-solving matter. A project doesn’t need to be polished just unique and expressive of your thinking.

2. The “Worst Date Picker” Hackathon: Creativity Wins Interviews

In a “Terrible UI” hackathon, developers intentionally built the worst possible date/time selectors. Among the winners were bizarre entries like “Zodiac,” “UNIX Time,” and “Bouncing Month and Day.” The blog showcased the results:

  • “My favourite is the Zodiac one… it’s stupid and hilarious.” Reddit

Lesson: A gloriously terrible UI can become unforgettable sometimes, it’s what gets you remembered in interviews.

3. Hackathon Cloner: “Ninja Throw”

A Reddit user shared about a hackathon project that made a standout impact on their resume:

“I once built a mobile app during a 24h hackathon that scores you based on how far and how many spins you threw the phone before it hit the ground. I called it Ninja Throw… this is the one that garners the most amount of interest from engineering interviewers.” Reddit thread

Lesson: A playful, memorable project especially one with physical or comedic flair can spark lasting interest.

Shopify’s hiring team publicly stated they care more about GitHub contributions and technical interviews than portfolios. (source: Shopify engineering blog, 2022–23)

Do You Even Need a Portfolio? (And the 2025 Job-Seeker Playbook)

Here’s the inconvenient truth:
You don’t need a portfolio in 2025.
At least, not the way YouTube gurus and bootcamps keep telling you.

Most recruiters never click them. Most hiring managers skim GitHub instead. And ATS? It doesn’t even know your flashy site exists.

So should you throw your portfolio in the digital trash? Not quite.

Think of it like CSS animations: nice-to-have, but never the reason someone hires you. A portfolio today is icing, not cake. The cake is your signals: resume, GitHub, LinkedIn, references, and real-world collaboration proof.

So let’s break down the 2025 playbook:

Step 1. Win the ATS Boss Fight

  • Use keywords from the job description. If it says TypeScript, say TypeScript. Not “typed JavaScript wizard.”
  • Keep formatting simple. ATS bots choke on fancy templates.
  • Tailor each resume slightly. Yes, it’s boring. But boring gets callbacks.

Step 2. GitHub Is Your Real Portfolio

  • Recruiters peek at repos, not animations.
  • Clean commits, good READMEs, and tests scream professionalism.
  • One quirky, original project beats five clones.

Step 3. LinkedIn = Resume with Buffs

  • Fill out your headline and summary with skills you actually want to use.
  • Engage weekly posts, comments, or shares. Recruiters live there; don’t look dead.
  • Ask for 2–3 recommendations. Social proof is recruiter catnip.

Step 4. Contribute to Open Source (Even Small Stuff)

  • Fixing a typo in docs counts. Seriously. It shows you can collaborate.
  • Join a project you actually care about because enthusiasm shows.
  • Bonus: it gives you proof you can work with feedback and in a team.

Step 5. Showcase Collaboration, Not Just Code

  • Recruiters ask: “Can I work with this person every day?”
  • Show signals of teamwork: PR reviews, hackathon collabs, pair programming sessions.
  • Even a note in your repo like: “Built with X teammates, I focused on Y” tells a stronger story than another polished CSS grid.

Step 6. If You Keep a Portfolio, Use It Wisely

  • Skip the parallax scroll circus. Keep it simple, fast, accessible.
  • Use it as a hub: links to GitHub, LinkedIn, blog posts, or talks.
  • Add stories for each project: what problem you solved, trade-offs, lessons learned.

The TL;DR Playbook

  • Resume: Optimized for ATS.
  • GitHub: Show structure, tests, one standout project.
  • LinkedIn: Active, endorsements, alive.
  • Open Source: Even tiny contributions = big signal.
  • Portfolio (Optional): A hub, not the main event.

The modern portfolio isn’t a site. It’s a stack of signals.
Recruiters in 2025 don’t want clones. They want clarity:
Can you solve problems? Can you collaborate? Do you have receipts?

Stop Polishing Graveyards

Let’s be blunt:

The world doesn’t need another Netflix clone.
Recruiters don’t care if your todo app has dark mode.
And nobody, I repeat nobody, is opening your portfolio at 2 a.m. to marvel at your CSS grid.

So here’s the rallying cry for 2025:

Stop polishing clones for a graveyard. Start building signals that scream: “You can trust me with production.”

So build something quirky. Write READMEs like stories. Drop a commit history that shows growth. Contribute a pull request to a project that matters to you.

And if you want a portfolio? Fine. But keep it simple. Make it a hub, not your identity.

Because the era of “your portfolio gets you hired” is over. The era of signals over clones is here.

Your move:
What’s the weirdest, quirkiest, most memorable project you’ve built that actually got recruiter attention?
Drop it in the comments. Let’s build a new playbook together one that doesn’t end in a todo-app graveyard.

Top comments (0)