We asked 900+ recruiters across our hiring partner network: when a learner's GitHub or portfolio comes across your desk, what actually moves the needle? The pattern that emerged is uncomfortable for anyone who has spent 80 hours on a perfectly themed Next.js portfolio site.
The number one signal: a project they can clone and run in under five minutes
No README? Skipped. README, but the install fails on a Mac? Skipped. Recruiters spend less than two minutes per portfolio. If your project doesn't boot, it didn't exist. Spend more time on README and Docker than on landing-page polish.
Number two: tests, even if just three of them
Most candidates ship zero tests. The ones who ship a tiny suite signal that they understand production. You don't need 90% coverage; you need three tests that demonstrate you know how. Most recruiters told us a single test file flips the candidate from "maybe" to "yes interview."
Number three: a write-up of one thing that broke
Hiring managers want to know how you debug. A short post titled "How I shaved 800ms off our cold start" or "The race condition I missed for two days" beats every certificate. It signals reflection — the rarest trait in junior candidates.
What to skip
Three more clones of an e-commerce site. A custom 3D scroll-jacking landing page. Another todo app, even a beautiful one. None of these distinguish you, because everyone in your cohort built one too.