The Modern Software Engineer

MLOps Community
MLOps CommunityApr 20, 2026

Why It Matters

AI coding agents promise faster development cycles, but without proper validation and oversight they could exacerbate skill gaps and introduce systemic risks to software production.

Key Takeaways

  • AI coding agents accelerate learning but widen junior‑senior skill gap.
  • Self‑learning agents can fill training gaps for new engineers.
  • Validation frameworks are essential to keep autonomous agents trustworthy.
  • Long‑running missions push the frontier of verifiable AI code.
  • Balancing creative AI output with human oversight remains a critical challenge.

Summary

The discussion centers on how AI‑driven coding agents are reshaping the role of the modern software engineer. By automating routine implementation and offering instant learning pathways, these agents enable developers to acquire front‑end or back‑end skills in weeks rather than months, fundamentally altering traditional apprenticeship models. Key insights include the widening gap between junior and senior engineers, as newcomers fear replacement by tools like Cursor, while senior talent remains valuable for oversight. Agents can act as surrogate mentors, summarizing implementation details and guiding learning, but their effectiveness hinges on robust validation pipelines that catch errors before production deployment. The conversation also highlights the emergence of "missions"—long‑running autonomous tasks that test the limits of verifiable code execution. Notable examples cited are Claude’s scalar summarizer, Factory’s mission framework, and the observation that JavaScript, due to noisy training data, produces the lowest‑quality outputs. Participants stress that while agents can generate creative, pattern‑based solutions, human engineers must retain control over architecture, infrastructure, and critical decision‑making. The implications are profound: organizations must redesign hiring, training, and governance to integrate AI assistants without sacrificing reliability. Emphasizing validation, test harnesses, and clear hand‑off points will determine whether these agents become productivity boosters or sources of hidden risk.

Original Description

This episode is brought to you by the@mlflowossteam. Check out more information at MLflow.org.
Mihail Eric is Head of AI at Monaco and Adjunct Lecturer at Stanford University, where he teaches CS146S: "The Modern Software Developer" — the first course in the world dedicated to how AI is transforming every stage of the software development lifecycle. With 12+ years building production AI systems at Amazon Alexa, Storia AI (YC S24), and early-stage startups, Mihail has one of the most grounded, practitioner-level takes on what it actually means to be a software engineer in 2026.
The Modern Software Engineer // MLOps Podcast #370 with Mihail Eric, Head of AI at Monaco
🧠 What the modern software engineer actually looks like — why the job description has fundamentally shifted from writing code to designing systems and directing agents
⚙️ Agents require more thinking, not less — why the engineers getting the most out of coding agents are the ones who invest the most upfront in architecture, planning, and codebase structure
🎓 Inside Stanford's "Modern Software Developer" course — what Mihail teaches in the first CS course in the world focused entirely on AI-transformed software development
🏗️ From writing code to designing systems — how the best developers are repositioning themselves as architects of agentic workflows rather than line-by-line coders
🔁 The Build System: how to run agents at scale — practical lessons from building multi-agent pipelines, parallel subagent batches, and automated retrospectives
📉 What junior engineers should actually focus on — the skills that remain irreplaceable and the paths that still produce strong software engineers in an AI-first world
🚀 Building Monaco's AI-native revenue engine — what it's like building AI infrastructure for a fast-moving $35M-funded startup disrupting enterprise CRM
🎯 How to ace AI engineering interviews — Mihail's framework for demonstrating real AI engineering competence beyond prompt engineering basics
Essential watching for software engineers, ML practitioners, and engineering managers who want an honest, practitioner-level view of where the profession is going — from someone who's both teaching it at Stanford and building it in production.
🔗 Links & Resources
Mihail's website: https://www.mihaileric.com
Stanford course "The Modern Software Developer": https://themodernsoftware.dev/
Maven course — AI Software Development: From First Prompt to Production Code: https://maven.com/the-modern-software-developer/ai-course
Free AI Engineer interview prep course: https://course.aiengineermastery.com/
Monaco (AI-native revenue engine): https://monaco.com
MLOps.community Slack: https://go.mlops.community/slack
⏱️ Timestamps
[00:00] Agent Skills and Summarization
[03:18] Agentic Coding Dilemma
[10:06] MLflow's Gen AI
[14:01] Skill-Shaped Coordination
[21:32] Open-source vs Frontier Models
[32:37] Role Evolution in Design
[39:23] Multi-agent Planning and Delegation
[44:35] Conference Pain and Oxytocin
[53:20] Wrap up

Comments

Want to join the conversation?

Loading comments...