Advice to New Developers (or, How to Get Hired)

Reading time: 10 minutes

It’s brutally hard to find a job as a new college grad today. And AI is changing things even for seasoned Engineers. Here’s my advice.

The job market in 2025 is particularly challenging for new developers. Companies are in a peculiar holding pattern - they’re waiting to see how AI coding agents will transform their businesses before making significant hiring commitments. It’s almost like there are hiring storm clouds pending.

This uncertainty is compounded by economic headwinds and unclear government policy directions, especially around AI regulation (and tarrifs, but I won’t get started down that rathole).

Caveat

AI Assist was HEAVILY used in writing this blob post, of course.

Why Is It So Hard Right Now?

The tech industry is experiencing unprecedented change. AI is evolving so rapidly that companies are struggling to define what skills they need in their workforce. Job descriptions from just six months ago might already be obsolete. In fact, in my day job I have already re-written two job descriptions several times as I rapidly learn how I need to evolve.

And this change is coming faster than you think.

The number of companies that think AI is critical has DOUBLED (from 10% to 20%) and 45% of companies will begin widespread adoption of AI in 2025.

It’s here. It’s not going away.

Why Does This Apply to All Developers?

Let’s say that all this agentic coding only makes you 1.5x more productive (I think it’s at least 2-3x but let’s not argue about the value). That means that to get the same work done employers will need 50% fewer developers. Or maybe they can do 50% more work. But a lot of businesses are not writing code to grow a market - they are writing code to reduce costs and/or streamline delivery.

Many of those companies will simply need fewer human developers. That means you could get laid off. Yes, there. I said it. AI might take your job.

But it’s more likely to take the job of the Engineer who can’t/won’t/didn' t embrace AI tooling. I’ll blog separately about what I think will happen to our industry.

But just ask yourself: do you want to be on the bottom when the layoff comes? No? Then jump in the water and learn these AI tools.

What Still Matters - and Will Matter Past 2025

First, I want to emphasize that my previous advice to new developers remains fundamentally valid. Understanding Linux, containers, cloud infrastructure, and distributed systems is still crucial. These fundamentals aren’t going away - they’re becoming even more important as systems grow more complex.

In fact, it might be even more important than ever that you be really good at two things:

  1. Troubleshooting. When (not if) the agent writes subtley broken code, you need to be able to find and fix it. It’s no different than if you had a human colleague drop a module and go on holiday and suddenly you have to fix it before you can ship. Only now the colleague is an agent who can write >10K times the amount of code.

  2. System Thinking. Today’s agents cannot created huge systems from scratch. You can’t just prompt “write an awesome CRM system” and hope that it will make a Salesforce killer for you. You have to be super clear, in writing, about what you want it to do, how you want it designed, and how you want it tested. This will take 50% of your time. Generating the code will take 10%. Then iterating to make it actually work will take the other 90%. Yes, the last 20% of the work always takes 80% of the time (and before you email to complain, yes, I know that adds up to more than 100% - software always takes longer to write, correct?).

What’s Different in 2025

Here’s my guidance to ALL developers, but especially early-in-career Engineers:

1. Master AI-Assisted Development

The single biggest change is the need to become proficient with AI coding agents. This doesn’t mean just using them - it means mastering them. Whether you’re using GitHub Copilot, Cursor, Windsurfer, or other tools, you need to:

  • Build complete projects using agent mode
  • Learn how to effectively prompt and guide the agents
  • Understand their limitations and how to work around them
  • Document your learnings and share them with others

The key is to build things you wouldn’t have attempted before. Use AI agents to tackle projects that seem beyond your current skill level. This stretches both your technical abilities and your AI collaboration skills.

Remember: YOU CAN’T LEARN TO SWIM FROM A BOOK!!!

2. Become an Agent Architecture Expert

Learn how to write agents, especially using the Model Context Protocol (MCP). In 2025, a significant portion of new code involves creating, extending, and maintaining AI agents. Understanding how to:

  • Build MCP servers
  • Design effective prompts and context windows
  • Handle error cases and edge conditions
  • Create reliable and maintainable agent architectures

These skills are becoming as fundamental as object-oriented programming was in previous decades.

No, that’s not correct. It’s FAR MORE IMPORTANT.

3. Focus on Building, Not Applying for Jobs

Here’s the hard truth: spending time submitting hundreds of online applications is likely less valuable than building interesting projects and open-sourcing them on GitHub. Why?

  • Your GitHub profile demonstrates real capabilities
  • Building things gives you actual experience with AI tools
  • Open source contributions show you can work with others
  • Projects prove you can complete complex tasks
  • Your work is visible to potential employers 24/7

But more importantly: you have no idea what the hiring manager actually wants, so you cannot possibly tweak your resume/CV to be perfect enough to get past the agent that’s screening applications. You cannot count on that vector to get a job.

4. It’s Still Who You Know - and What You Have Built

The best job out there isn’t even listed yet. Want that one? Be connected to people who can recommend you for it. That means being active online, promoting your useful GitHub projects. Help others learn. Contribute to Open Source - especially around AI. Go to meetups. Attend virtual conferences and follow up with interesting people.

5. Break the Stereotype of “Can’t Communicate”

Let’s face it: most Software Engineers are “somewhere on the spectrum.” We likely got into computers because they are easier to communcicate with than humans. I know I’m generalizing, but there’s a hunk of truth there.

But in this new world, the ability to be descriptive, to ask and answer questions, to think much more like a Product Manager… that’s going to be a HUGE difference.

I heard it said this week on a podcast that starting in 2025 the “10x Engineer” will be the ones who can manage thousands of agents to design, build and deploy software at scales - and speed - never imagined before. And folks, that requires communications.

What to Build?

Build things that interest you, but make sure to:

  1. Use AI agents extensively and document your process
  2. Create projects that solve real problems
  3. Implement proper testing and documentation
  4. Share your learnings about working with AI tools
  5. Contribute to existing AI-related open source projects
  6. Post about your work online in your favorite places
  7. But defitely post on LinkedIn - and follow folks there who interest you

Focus on the Future

While the current job market is challenging, remember that software development isn’t going away - it’s evolving. Companies will need developers who understand both traditional software development and AI-assisted development. By focusing on building real projects and mastering AI tools, you’re positioning yourself for the jobs that will emerge as the industry stabilizes.

The key is to stay active, keep building, and maintain a strong presence on GitHub. The jobs will come - but they’ll go to those who can demonstrate they’re ready for the AI-augmented future of software development.

Remember: Every industry transformation creates opportunities. The rise of AI agents is no different - it’s just a matter of positioning yourself correctly for these opportunities.


The most important question you can ask yourself today: What are you building with AI agents?

I hope to see your posts online soon!

 Share!