From writing code to managing agents: what AI-native engineers need

Executive overview

Junior software engineers face a perfect storm: post-COVID layoffs, a tripling of CS graduates, and employers replacing headcount with AI. The engineers who survive won't just write code — they'll manage fleets of agents the way a good manager manages humans.

The core skill is knowing how to decompose tasks cleanly, assign them to agents one at a time, and context-switch between them without losing the thread.

The developer who can orchestrate multiple agents reliably is already in the top 0.1% of AI users.

The three forces reshaping junior hiring

  • 2021 hiring surge followed by 20–30% workforce cuts across tech
  • CS graduate output has roughly doubled to tripled over 15 years
  • Employers now ask: hire more people, or hire fewer AI-native ones?

Building multi-agent workflows that don't break

  • Start with one agent doing one isolated task well before adding a second
  • Add agents incrementally — only when confident the previous one is performing
  • Isolate tasks so each agent's work doesn't overlap with another's
  • Context-switching between agents is the hardest skill; it mirrors good human management
  • More agents doesn't mean better output — unconstrained agents compound errors fast

Building an agent-friendly codebase

  • Tests are contracts; without sufficient coverage, agents have no rules to follow
  • Keep READMEs and code consistent — conflicting documentation causes agents to guess wrong
  • Consistent design patterns matter: if two APIs do the same thing, agents will pick the wrong one
  • Lint and style enforcement keeps agents adhering to your existing standards
  • The first version of the codebase an agent sees must be airtight — errors compound quickly

What separates functional software from great software

  • Taste: the willingness to go beyond the minimum and keep building
  • The best students keep working on their class project after the class ends
  • Experimentation is the only way to discover what actually works — even expert teams are still figuring it out
  • Build experimentation into your workflow as a permanent habit, not a phase

Why junior engineers still have an advantage

  • Senior developers are often resistant to AI tools because they're set in their methods
  • Junior engineers are a sponge — they haven't internalised why things "can't" be done
  • That naivety is an asset: they see problems without industry scar tissue
  • Junior engineers learning AI-native skills from the start are often faster adopters than senior peers
  • CS fundamentals — decomposing systems, debugging, iterating — are the durable foundation regardless of tooling

More like this — when you're ready for early access.

Join the waitlist for a personal account and content recommendations based on what you're working on.

No spam. Unsubscribe at any time.

You're on the list. We'll be in touch before launch.

Get early access to the full library.

Join the waitlist for a personal account and content recommendations based on what you're working on.

No spam. Unsubscribe at any time.

You're on the list. We'll be in touch before launch.

Be among the first to get personalised recommendations tailored to your stage in business.

No spam.

You're on the list. We'll be in touch before launch.

Be among the first to get personalised recommendations tailored to your stage in business.

No spam.

You're on the list. We'll be in touch before launch.