The Current Crisis for Entry-Level Tech Jobs and What It Means for Software Engineering Careers
Catherine Li
Summary:
The tech job market is challenging for junior software engineers and new graduates, with entry-level hires significantly down.
Several factors contribute to this:
- Many "entry-level" job postings require 2+ years of experience, making true beginner roles scarce.
- Companies prioritize experienced engineers due to less risk and immediate productivity, a shift from the pre-2023 market.
- AI is beginning to handle simple, isolated tasks typically assigned to juniors, which can impact skill development, though the overall impact of AI on the labor market is currently debated.
- To navigate this market, new grads should focus on mastering fundamental skills rather than chasing fleeting trends.
- Despite high applicant numbers, much of the competition is "spray and pray," meaning focused, tailored applications for in-person or hybrid roles can reduce actual competition. The long-term outlook for experienced software engineers remains positive, with strong demand predicted over the next decade.
The Current Entry-Level Tech Job Market [0:00]
The tech job market is particularly tough for junior software engineers and new graduates.
- News reports indicate that new grad hiring has dropped 50% compared to pre-pandemic levels. [0:06]
- Entry-level tech hires are down 25% since 2023, even as hiring for mid-level and senior roles increases. [0:16]
- Anthropic CEO Dario Amodei predicted that up to half of all white-collar entry-level jobs might be eliminated by AI within 5 years. [0:24]
- AI models are increasingly capable of performing tasks typically done by entry-level human workers. [0:31]
- Data from the Federal Reserve Bank of New York shows computer science graduates have one of the highest unemployment rates compared to other majors. [0:39]
Understanding the Discrepancy in "Entry-Level" Job Postings [1:11]
There's a significant mismatch between the advertised "entry-level" roles and their actual experience requirements.
- About 22% of tech job postings are targeted at applicants with 0-3 years of experience. [1:18]
- Although about a quarter of all software engineers in the US have under four years of experience, the number of truly entry-level positions doesn't match this proportion. [1:26]
- Many job postings categorized as "entry & mid-level" require at least 2 years of industry experience. [1:44]
- A LinkedIn analysis found that most "entry-level" jobs required an average of two years of experience. [2:04]
- The only truly no-experience roles are internships, which are a small fraction of postings and often require current university enrollment. [2:13]
- A junior software engineer stated that "entry-level jobs now require ridiculous amounts of experience." [2:26]
Why Companies Prefer Senior Engineers [2:59]
The current market favors senior hires for several strategic reasons.
- The job search is still challenging for seniors, but companies are more selective and demand higher technical proficiency, including "Leetcode hard" problems becoming common. [3:01]
- The World Economic Forum's 2025 future of jobs report indicates that "AI and big data" skills are becoming one of the necessary core skills by 2030. [3:25]
- The supply of senior engineers is naturally smaller due to attrition and career shifts within the industry, forming a "pyramid" structure where juniors make up the large base and seniors are at the smaller top. [4:57]
- Not all CS graduates become software engineers, and not all junior engineers aspire to become seniors or remain in the field. [5:02]
- Before 2023, a shortage of engineers compelled companies to hire juniors and bootcamp graduates, taking a "bet" on their potential. [5:37]
- From a company's perspective, juniors are a riskier hire:
- They are less productive than seniors initially and can be a "net negative" due to the need for extensive support and training from other engineers. [5:52]
- There's a risk that juniors might leave after companies invest time and money into their training. [6:07]
- The current surplus of software engineers means companies no longer need to take these risks and can opt for experienced professionals. [6:26]
The Impact and Perception of AI on Junior Roles [6:33]
AI's role in the job market, particularly for entry-level positions, is complex and includes both practical effects and narrative hype.
- AI is already performing simple, isolated tasks (e.g., changing links, adding form validation) that were previously assigned to junior developers. [6:50]
- This impacts junior engineers' ability to learn fundamentals by solving simpler problems. [7:11]
- It's challenging to distinguish between AI hype and reality in job market shifts. [7:30]
- Companies may use the narrative of AI replacing entry-level workers as a negotiation tactic to reduce employee leverage. [7:42]
- News headlines show that some companies are going "all-in on AI" leading to staff layoffs. [7:55]
- Some companies, like Klarna and Duolingo, that attempted to replace staff with AI faced backlash and problems, discovering that customers prefer human interaction. [8:00]
- A Federal Reserve Bank of New York survey indicated that AI's aggregate impact on the labor market is currently too small to be detectable. [8:14]
Strategies for New Grads in a Competitive Market [8:38]
New graduates and juniors can enhance their job prospects by focusing on fundamental skills and strategic application.
- Avoid constantly chasing the "hot new trend" or framework; instead, build deep foundational knowledge in computer science. [9:06]
- Microsoft CEO Satya Nadella emphasizes thinking like a software architect, focusing on complex business problems rather than just coding. [9:16]
- This architectural thinking, rooted in strong fundamentals, allows engineers to adapt to new frameworks and tools more easily. [10:10]
- Understand that reported competition numbers can be misleading. Many applicants engage in "spray and pray" tactics, applying to unqualified roles. [10:41]
- LinkedIn applicant counts often include anyone who clicked "apply" or "see more," not just those who completed the application. [11:15]
- Consider applying for in-person or hybrid roles, as fully remote positions are significantly more competitive. [11:33]
- Securing the first job is the hardest; experience gained from an on-site or hybrid role will make future job searches easier. [11:53]
Long-Term Outlook for Software Engineering Careers [12:00]
Despite current challenges, the long-term future for experienced software engineers remains promising.
- The current difficulty in breaking into tech might lead to a future shortage of qualified, experienced engineers. [12:10]
- This scarcity could help maintain high salaries for skilled professionals. [12:45]
- As AI generates more code, there will likely be an increased demand for human engineers to debug, refine, and maintain "AI slop" and the resulting bugs. [12:50]
- Many senior engineers believe "AI can't code" effectively without human oversight. [13:02]
- Experts from organizations like the World Economic Forum and the Bureau of Labor predict strong demand for software engineers over the next decade. [13:20]
- For new grads, enduring this challenging period and securing the first job is crucial, as the market is expected to brighten for mid-level and senior roles. [13:05]
- Focus on controllable factors like interview preparation and skill development, rather than dwelling on uncontrollable market conditions. [14:17]