Software development is changing quickly, but the useful response is not to chase every new AI product. The better question is which capabilities will make a software engineer more valuable in an AI-assisted development environment. The episode focuses on eight areas. 1. AI coding tools. Modern coding agents such as Codex can inspect repositories, plan changes, edit files, run tests, debug problems, and prepare work for review. The important skill is moving beyond autocomplete: developers need to direct, supervise, review, and verify agent-generated work. OpenAI describes Codex as capable of taking engineering work from issues through tested, review-ready code. 2. AI architecture. Engineers do not need to train foundation models to work effectively with AI. They should understand LLMs, context, retrieval and RAG, embeddings, tool calling, agent loops, memory, skills, MCP, permissions, guardrails, and tracing. The goal is being able to explain where an AI application's information comes from, what actions the model can take, and what happens when the system fails. 3. Context engineering. An AI model can perform poorly when it receives the wrong information. Coding-agent context can include the repository, instructions, architecture documentation, requirements, tests, tools, skills, and previous decisions. Martin Fowler's 2026 work on context engineering describes the growing importance of deliberately shaping this environment. Good code structure, documentation, tests, and clear conventions can therefore help both humans and agents. 4. Computer science fundamentals. AI-generated code does not eliminate the need to understand algorithms, data structures, databases, networking, operating systems, concurrency, distributed systems, APIs, security, Git, and testing. The more implementation AI can produce, the more important it becomes to understand the consequences of the implementation. 5. Verification and debugging. When code generation becomes cheaper, the ability to determine whether software is correct becomes more valuable. Engineers need testing, code review, debugging, observability, performance analysis, security testing, and regression testing. AI-generated code can look polished while still making incorrect assumptions or introducing subtle problems. 6. Architecture and systems thinking. Engineers should understand APIs, databases, queues, caches, events, services, cloud infrastructure, identity, observability, data pipelines, and security boundaries. AI systems add components such as model gateways, retrieval systems, vector stores, agent harnesses, memory, tools, and orchestration. The valuable skill is turning a vague requirement into a reliable system and understanding its failure modes. 7. AI security. 8. Requirements and specification. REFERENCES OpenAI — Codex for Software Engineering Teams https://openai.com/business/solutions/engineering/ OpenAI — Codex https://openai.com/codex/ OpenAI — Unrolling the Codex Agent Loop https://openai.com/index/unrolling-the-codex-agent-loop/ OpenAI — Harness Engineering: Leveraging Codex in an Agent-First World https://openai.com/index/harness-engineering/ OpenAI — Running Codex Safely at OpenAI https://openai.com/index/running-codex-safely/ OpenAI — How Agents Are Transforming Work https://openai.com/index/how-agents-are-transforming-work/ Martin Fowler / Thoughtworks — Context Engineering for Coding Agents https://martinfowler.com/articles/exploring-gen-ai/context-engineering-coding-agents.html Anthropic — Engineering and Coding Agent Research https://www.anthropic.com/engineering Authoring Agent Skills: A Software-Engineering Approach https://arxiv.org/abs/2607.25032 Engineering Reliable Coding Agents: Evaluating and Operating the System Around the Model https://arxiv.org/abs/2608.13867 Self-Evolving Coding Agents https://arxiv.org/abs/2608.03392 Voice narration is AI-generated.