Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Software Engineering in an AI-Driven World

Software Engineering in an AI-Driven World

The industry is moving faster than ever; some practices are evolving, others remain timeless, but remember:
"Software engineering was never just about writing code faster; it's about solving real-world problems"

Avatar for Erik Jhordan Rey

Erik Jhordan Rey

October 31, 2026

More Decks by Erik Jhordan Rey

Other Decks in Technology

Transcript

  1. Engineering AI About Me Senior Engineering Manager at Zillow, currently

    leading teams that build products for real estate agents and professionals. I’m passionate about building high-quality software and solving real-world problems that streamline workflows and deliver tangible value
  2. 3 Meeting Topic 1 How AI Is Changing the Engineering

    Industry 2 How AI Affects Team Dynamics 3 The Art of Collaborating with AI
  3. Engineering AI Agents now open more pull requests than people

    do In August 2026, GitHub saw more agent-authored PRs than human-authored ones
  4. Engineering AI Where AI clearly helps Teams report real wins

    on specific kinds of work Triage Research Customer issue triage that once took a day now takes minutes of agent work plus up to an hour of human checking Why code was written a certain way now comes from Slack, design docs and PR history in minutes, not a day or two Prototyping Backlog and stories Proof-of-concept builds for non-devev take hours instead of weeks or months A two-person agency is clearing a ten-year-old backlog, and one team closes about 3x more user stories than last year.
  5. Engineering AI Migrations seem to take weeks, not years 11

    6 4 Bun, Zig to Rust Airbnb test migration Uber JUnit migration Anthropic, against an estimate of 1.5 engineering years 3,500 test files moved from Enzyme to React Testing Library 600,000 tests across 15 million lines of code, JUnit 4 to 5 days weeks months
  6. Engineering AI Engineers now direct agents Hand-written code is rare

    Parallel agents are normal Models improved at coding at the end of 2025, and most engineers have since stopped typing code by hand Productive engineers rotate between 5 to 10 agent sessions or worktrees at a time The IDE is fading Companies build their own harness Cursor, Codex and Antigravity moved away from the IDE, and JetBrains is pivoting to agentic environments Most mid-sized and larger companies run an internal agent platform, such as Ramp’s Inspect or Stripe’s Minions
  7. Engineering AI The IDE is evolving into something new Tools

    are moving from editing code to directing and checking agents to agentic environments Who has moved Where it is heading What it must add Cursor deprioritized the IDE interface in April 2026, Codex launched without one, Antigravity 2.0 moved away from it, and JetBrains is pivoting to Air Describes a conversational and monitoring interface rather than a code editor, as we no longer write the code ourselves Validation Dashboard shows test results, highlights issues, and previews what the agent built
  8. Engineering AI Teams, plans and tests still matter Teams Planning

    Tests Teams combine human expertise with AI capabilities to achieve better results Complex projects still begin with a long planning phase, we use AI extensively to create planning tasks and documentation AI-generated code requires validation, bringing renewed importance to established automated testing and verification practices
  9. Engineering AI Human judgment remains essential for architecture decisions shaped

    by experience, context, and business needs Orchestrate and delegate work, judge whether agent output is right, and keep the architecture coherent
  10. Challenges Vibe coding can feel like gambling It looks like

    flow, but it can be dark flow No clear feedback Skill and challenge blur False sense of control Slot machines disguise losses Real flow needs a challenge The options an agent offers as wins. Agents can too: lots of matched to your skill. With differ from the architecture code and busy output feel like agents, it is hard to tell what choices you would make, so progress before you learn you are actually contributing. you steer less than you think whether it works
  11. Challenges Review is the new bottleneck Writing code got fast.

    Reading and verifying it did not Lack Review Quality AI-Intensive Code Reviews Inconsistent guidelines No one can keep up with 5 to Rather than simply using AI to Increasing merge-request 10 times more code, so many speed up traditional code volume, overloaded reviewers, reviews end in a quick reviews, rethink the process to and inconsistent repository approval prioritize outcomes and quality guidelines and automated checks
  12. Challenges Cognitive debt piles up fast We stop understanding systems

    we no longer write Cognitive debt Author detachment Generated code outpaces our ability to understand how the system works and why it was built that way Delegating to agents turns engineers into supervisors, who lose their connection to the product and their sense of responsibility for it Skill atrophy Fatigue and identity Heavy use of agents can wear down skills that are no longer practiced by hand Reviewing huge volumes from several agents exhausts experienced engineers, and unsettles those who love crafting code
  13. Challenges Faster development, not faster releases AI closes tickets quickly,

    but delivery still waits on the release path Deployment approvals Release coordination Feature flags Sign-offs still queue behind people Several teams must line up before something ships Flag setup and rollout still gate delivery Rollback readiness Handoffs between teams Context switching Teams need a safe way back before they release Work passes through many hands before it ship With another agent always waiting, attention fragments
  14. Challenges The frustration loop AI defaults to generic patterns, not

    your team’s conventions 1 2 3 4 5 Generate Review Correct Repeat Give up The AI writes The code doesn’t Each fix needs The time saved Or accept code in seconds. fit the codebase another erodes with heavily edited generation every cycle output AI-generated solutions often lack architectural alignment, require significant rework, lose context over time, and produce inconsistent results across team members
  15. Collaborating Start treating AI as a teammate, not just a

    tool Think of AI as an inexperienced developer with boundless energy, no prior context about your project, and an endless capacity to keep going
  16. Collaborating AI needs the same context, alignment, and guidance as

    a human teammate Context Awareness Technical Planning Guardrails Understand the codebase and Align on architecture and Apply standards and quality its conventions implementation checks consistently Build a shared mental model between humans and AI
  17. Collaborating Share context before asking for code Context First Context

    Refinement Maintain living docs Provide a curated overview of the tech stack (including versions), directory structure, naming conventions, and examples of existing implementation patterns to ensure consistency Capture effective prompts and reusable patterns to improve consistency, reduce repeated mistakes, and continuously enhance output quality Living documentation to preserve decisions made throughout long sessions, prevent context loss, and ensure consistent, aligned responses The AI stops falling back on generic patterns from its training data due to a lack of project-specific context
  18. Collaborating Spend the effort on a detailed plan before agents

    write code Contracts Human–AI Design Sessions Define capabilities, components, interactions, and contracts before implementation Keep human understanding through design sessions, pairing, and shared operations. We need engineers to understand systems, not diffs Align architectural decisions with business needs Challenge assumptions and balance technical decisions with business logic Compare options before building The AI no longer jumps into implementation before fully understanding the problem
  19. Collaborating Prioritize collaboration quality over speed Mandatory Testing Standardize Agent

    Skills Cross-Tool Coordination Writing tests before implementation prevents agents from simply validating their own assumptions or reinforcing incorrect solutions Create a shared agent skills marketplace and centralized repositories where teams can discover, reuse, and contribute skills Prevent over-checking between multiple tools, plugins, and skills Be intentional about the tools and skills you add The AI produces technically correct code that aligns with team standards and expectations, minimizing rework
  20. Collaborating AI as a partner in the engineering process from

    faster code to full-lifecycle engineering
  21. Collaborating Review what matters most AI reviewers go first, and

    humans decide when to stop We’re exploring How AI can explain and classify the risk level of code changes • • • Classifying risk Explaining decisions Checking calibration against human judgment What not to do Stop accelerating the old review process, start rethinking it The goal More informed, risk-aware reviews: AI should strengthen engineers’ understanding of the system, not replace it with a summary of the diff or a risk score
  22. Collaborating Agents review agents Ask for a human reviewer where

    judgment matters most Automate the mechanical layer Use agent review for identifying defects, enforcing coding standards, detecting security vulnerabilities, and checking patterns and consistency What not to do Watch for Don’t have an agent play the human reviewer to keep the old process at higher speed Keep human attention focused on architecture, design decisions, and engineering outcomes Write business rules as examples or acceptance criteria before the agent builds, so they can become tests
  23. Collaborating Humans own the tests Make TDD a human responsibility,

    a fixed check on AI Stop agents cheating Tests are the best prompt Less cognitive debt Agents that write tests alongside or after the code tend to confirm their own implementation, even a wrong one. Write the tests first Developer-written tests act as deterministic instructions that check non-deterministic generation The TDD cycle, especially a human-led refactoring step, keeps people reasoning about the system and lets supervisors judge output without reading every line
  24. Collaborating Automate Testing, Verification & Validation Check outcomes and domain

    design decisions QA Automation Agent-ready infrastructure Supervisory engineering Leverage AI-powered testing tools to let users create, execute, and maintain automated tests using natural language and visual workflows We’re exploring AI-assisted CI/CD and developing internal AI harnesses to accelerate validation while maintaining our quality standards AI builds from instructions, so precision matters, write structured specs with clear acceptance criteria, then run only the tests affected by the changed files automated testing becomes even more crucial Review the rules and tests, not every line
  25. Collaborating Measure the quality, not the speed of output Pick

    metrics that show value delivered and quality kept Illusion of Productivity What Actually Matters Time to first output First-pass acceptance rate Lines of code generated Iteration cycles per task Tasks completed Post-merge rework required Generation speed Review burden versus writing by hand First-pass acceptance as an early indicator of change failure risk is a potential leading signal for one of DORA's key delivery metrics
  26. Collaborating While these practices won’t solve every interaction, they shift

    AI collaboration from constant oversight and friction toward intentional guidance and better outcomes
  27. Collaborating The industry is moving faster than ever; some practices

    are evolving, others remain timeless, but remember: Software engineering was never just about writing code faster, It's about solving real-world problems
  28. Collaborating Further Reading • Zillow Mexico Careers • The Agentic

    Era Of Mobile Engineering - Zillow Mobile • The next chapter of AI in real estate • How Zillow’s new AI mode works • Exploring Generative AI • To vibe or not to vibe • Agentic AI Foundation