How Microsoft Developers Use AI in Real-World Coding | BRK103

Microsoft Developer ยท video ยท 2025-05-21 source โ†— Reader ๐Ÿ–ฅ๏ธ

Agentic EngineeringCoding AgentsCognitive DebtHuman-in-the-LoopLegacy & Organizational ForgettingVibe Coding
AI tools are most valuable to an individual developer not as autocomplete or as a replacement for judgment, but as a fast, tireless conversational partner for ideation, documentation, test generation, and debugging across a developer's own long-lived codebase โ€” provided a knowledgeable human stays in the loop to evaluate, correct, and hold accountability for what the AI produces before it reaches the team's review process.

practical ยท narrative โ€” A conference talk by two .NET-team developers (Steven Tobe, David Felder) walking through their own personal workflows for using AI tools (ChatGPT, Copilot chat/completions/agent mode) across ideation, documentation, code generation, testing and debugging, illustrated with real PRs from the .NET and MCP C# SDK repos, including one live on-stage demo of Copilot agent mode.

Structure

PartRole
Framing / disclaimers (opening)context
Ideation: bouncing ideas off AI on a 10-year-old memory-pool bug and a regex-engine optimizationevidence
Maintainability: AI-generated documentation for a cryptic 2003 regex interpreter and the MCP C# SDKevidence
Code generation: LINQ Shuffle, memory-extensions overloads, reservoir sampling, hypergeometric-distribution optimizationevidence
Testing: AI-written edge-case test suites, including tests a human reviewer said they would never have writtenevidence
Debugging: root-causing a production memory leak from a bug-report email in ~45 secondsevidence
Live demo of GitHub Copilot agent mode fixing an Aspire repo issue end-to-end on stageevidence
Closing: 'explore, try new things,' tools change weeklyconclusion

Key terms

Propositions

Arguments

AI's biggest value for an individual senior engineer is accelerating and widening ideation (exploring many approaches cheaply) rather than producing final code. strength: medium
Explicit premises:
Implicit premises:
Inferences:
As AI increasingly absorbs the 'toil' layer of software work (docs, test enumeration, string-escaping edge cases, bulk mechanical changes), the distinctive remaining human job shifts toward directing, scoping, and being accountable for AI output โ€” 'orchestrating the agents' โ€” rather than typing most of the code. strength: medium
Explicit premises:
Implicit premises:
Inferences:

Narratives

Questions addressed

Gaps

Closes gaps elsewhere

Related documents