Sefism early access is open for X and Instagram followers and university students.Get early access
Job search

I am a fresh graduate applying everywhere and hearing nothing back. What am I doing wrong?

Tauseef Fayyaz

Answered by Tauseef Fayyaz

Asked 8 timesUpdated 15 Sept 2026
Short answer

Silence usually means a pipeline problem, not a talent problem. Too many untargeted portal applications, a CV that does not match the role, projects that do not work when opened, and almost no referrals or direct outreach. Fix those four and measure each stage.

What people tell me

I graduated in computer science or a related field and did not get placed on campus, or my internship ended without a full-time offer. I have applied to fifty or more companies through job portals and LinkedIn, sent cold emails and asked for referrals, but I get rejections or no reply at all. Money is tight and I feel numb. I do not want to settle, but I no longer know what is going wrong.

A composite of the messages behind this question, with personal details left out.

Key takeaways

  • Count your funnel: applications sent, replies, first rounds, final rounds. The weakest stage tells you what to fix.
  • Forty tailored applications with outreach beat four hundred one-click ones.
  • Referrals and direct messages to engineers and hiring managers convert far better than portals alone.
  • Open every project link on your CV. A broken demo quietly ends many applications.
  • Keep a daily routine that mixes applying, building and practising, so the search does not become your whole identity.

Silence is data, not a verdict

When dozens of applications go unanswered, it is natural to conclude you are not good enough. In most cases I review, that is not what the evidence says. What it says is that the applications are not reaching a human, or they are reaching one and failing a thirty-second scan. Both are fixable, and neither is a judgement on your ability as an engineer.

The entry-level market is genuinely harder than it was a few years ago, with more applicants per role and fewer openings labelled junior. That is exactly why a scattershot approach stops working and a deliberate one still does.

Treat the search as a funnel

Open a spreadsheet and track every application: company, role, date, how you applied (portal, referral, direct message), and how far it got. After three or four weeks, the pattern shows you where to spend effort.

Where it breaksWhat it usually meansWhat to fix
No replies at allCV not matching roles, applying too broadly, only using portalsTailor the CV per role type, add referrals and outreach
Replies from HR but no technical roundWeak projects, unclear skills, location or availability mismatchStrengthen two projects, make stack and availability obvious
Technical rounds but no finalProblem solving or communication under pressureStructured practice and mock rounds
Finals but no offersBehavioural answers, salary expectations, team fitPrepare stories, research pay, ask for feedback

Most fresh graduates who write to me are stuck on the first row.

Five fixes that change the first row

  1. Pick one or two target role types. "Frontend developer" and "backend developer" need different CVs. A single generic CV sent to both is weaker for each.
  2. Tailor the top third of your CV. Your headline, skills and first project should mirror the language of the listing. This takes ten minutes per role type, not per application.
  3. Make your projects bulletproof. Open every link. Features described on the CV must work. Remove anything half built. A recruiter who clicks a broken demo does not come back.
  4. Get referrals properly. Find engineers at the company on LinkedIn, send a short, specific message mentioning the role and one relevant project, and ask whether they would be comfortable referring you. Many will say yes to a polite, prepared request.
  5. Apply early. Listings get most of their serious attention in the first few days. Set job alerts and apply within forty-eight hours where you can.

A referral message that gets answered

Keep it short, specific and easy to say yes to:

Hi, I saw the junior backend role on your team's careers page. I recently graduated and built a deployed booking API with Node.js, PostgreSQL and automated tests (link). If you think I would be a reasonable fit, would you be comfortable referring me? Happy to send my CV. Thank you either way.

No long life story, no attached CV in the first message, and no follow-up more than once a week later.

A weekly rhythm that keeps you moving

ActivityWeekly target
Tailored applications10 to 15
Personal outreach messages (referrals, hiring managers, alumni)10
Problem-solving practice5 to 7 hours
Improving one portfolio project4 to 6 hours
Reviewing your funnel and adjusting30 minutes

This keeps applications steady without letting them eat every hour, and it means that by the time replies come, your skills are sharper than when you applied.

Look beyond the obvious companies

Everyone applies to the same well-known names. Widen the net deliberately:

  • Startups and mid-sized product companies, which often move faster and read applications themselves.
  • Local companies with small engineering teams that post only on their own careers pages. The Sefism company directory lists many that hire in Pakistan, with their careers links.
  • Contract, internship or apprenticeship roles that convert to full-time.
  • Remote roles for junior engineers, knowing competition is higher.

When the internship did not convert

If you performed well in an internship but did not get an offer because of headcount or company decisions, that experience is still valuable. Ask your manager for a written recommendation on LinkedIn, list concrete outcomes from the internship on your CV, and mention in outreach that the offer was affected by company-wide constraints. Recruiters understand this happens.

Protect your head as well as your pipeline

Financial pressure and weeks of silence wear people down. Set working hours for the search and stop at the end of them. Keep building something you enjoy so there is visible progress each week even when inboxes are quiet. If the pressure is severe, a short-term job or freelance work that pays the bills is not failure; it buys you time to search properly.

Do not settle, but do stay honest

Holding out for a good role is reasonable. Set a timeframe, for example three months of the rhythm above, and review the funnel data at the end. If nothing has moved at the first stage despite real changes, widen the role types or locations rather than repeating the same approach.

If you are still stuck

Read A job search is a pipeline, not a performance and How to apply for software engineering jobs, then the full graduate plan in From CSE graduate to your first software engineering job. If you want an honest outside look at your profile and approach, book a free 1:1 session.

Was this answer helpful?

Ask your own

Your situation is not quite this one?

Members get written answers to their own questions, a roadmap built for them and feedback on their projects. Early access is open to X and Instagram followers and university students. Prefer to talk? A free call works too.

Work with me

Stuck on something specific?

Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Sessions are free for approved Sefism members, and a few slots open each week.

Follow along

New writing, resources and project ideas land here first.

More questions people ask

All questions