Skip to content
EO StudioEO Studio

From Writing Code to Managing Agents. Most Engineers Aren't Ready | Stanford University, Mihail Eric

Stanford Adjunct Lecturer Mihail Eric talks about what's happening to junior software developers right now — and what it takes to become an AI-native software engineer who survives the age of agents. If you want to learn more about Stanford's first AI software development class 👉 https://themodernsoftware.dev  'The Thinking Mode' is EO's interview series exploring how the world's sharpest minds are navigating the age of AI. 00:00 Intro 01:07 Lesson 1 - What is Happening to Junior Software Engineers? 03:16 Lesson 2 - How Top 1% AI-Native Software Engineers Orchestrate Agents 03:35 Build it up piecemeal 04:39 Context switching 05:45 Agent-Friendly Codebase 06:46 When you get spaghetti code 08:39 Lesson 3 - Functional Software vs Incredible Software 10:59 Lesson 4 - Why the world still needs junior software engineers 13:12 Next Episode 🔗 Read the full transcription of Mihail’s interview: https://www.eomag.io/article/stanford-mihail-eric?utm_source=youtube&utm_medium=description EO stands for Entrepreneur& Opportunities. As we're looking to feature more inspiring stories of entrepreneurs all over the world, don't hesitate to contact us at partner@eoeoeo.net X | @eostudi0 LinkedIn | @EO STUDIO Newsletter | https://www.eomag.io/subscribe?utm_source=youtube&utm_medium=description

Mihail Ericguest
Feb 26, 202614mWatch on YouTube ↗

At a glance

WHAT IT’S REALLY ABOUT

AI-native engineers manage agents, not code, and need fundamentals

  1. Junior software engineers face a tougher job market due to post-2021 overhiring, layoffs, and a surge in CS graduates converging with AI productivity gains.
  2. An AI-native engineer combines traditional programming fundamentals with competence in agentic workflows, where a single developer increasingly manages multiple AI agents.
  3. Top practitioners scale agent usage incrementally, carving work into isolated tasks and mastering rapid context switching across parallel agent threads.
  4. Agent-friendly codebases rely on explicit contracts—tests, consistent documentation, linting, and consistent design patterns—to prevent agents from compounding errors into spaghetti code.
  5. Beyond functional output, “incredible” software comes from developed taste and continuous experimentation, while AI-native organizations win by allocating intelligence and embedding AI into products.

IDEAS WORTH REMEMBERING

5 ideas

The junior job crunch is a multi-factor ‘perfect storm.’

Layoffs after 2021 overhiring, a larger supply of CS graduates, and employer substitution toward fewer AI-native hires together make entry-level roles harder to secure.

AI-native engineering is management plus fundamentals, not prompts alone.

The differentiator is strong system design and programming foundations paired with the ability to run and supervise agentic workflows effectively.

Don’t start with 10 agents—earn scale one workflow at a time.

Add agents only when you can clearly isolate tasks and confidently specify boundaries; otherwise coordination overhead and error interactions can degrade the system.

Context switching becomes the “last boss” skill in multi-agent work.

You must quickly reconstruct what each agent was doing, what assumptions it made, and what’s blocked—mirroring the core competence of effective human managers.

Tests are the contracts agents can reliably follow.

Without robust test coverage, agents lack crisp definitions of correctness; outdated READMEs and ambiguous behavior create conflicting guidance that derails changes.

WORDS WORTH SAVING

5 quotes

A single developer become a manager of agents.

Mihail Eric

Adding more agents doesn't always create for a better system. In fact, it can make for a lot worse systems, actually, if, if you just let them go and do whatever they want.

Mihail Eric

Agents only can operate on contracts, like explicitly defined contracts of software.

Mihail Eric

Experimentation is sort of the name of the game in becoming an AI-native software developer.

Mihail Eric

I think we're in a world where increasingly what matters is your ability to allocate intelligence.

Rem Koning

Junior engineer hiring squeeze and its causesDefinition of AI-native engineerMulti-agent orchestration (incremental scaling)Context switching as a core skillAgent-friendly codebases and explicit contracts (tests)Preventing compounded errors and spaghetti codeTaste, extra-mile execution, and experimentation loopsAI-native organizations and embedding AI into products

High quality AI-generated summary created from speaker-labeled transcript.

Get more out of YouTube videos.

High quality summaries for YouTube videos. Accurate transcripts to search & find moments. Powered by ChatGPT & Claude AI.