Tech Council
Are you a tech leader, architect, or engineer navigating the intricacies of building within the enterprise? Tech Council delivers the strategies and insights you need to succeed. Hosted by Duncan Mapes and Jason Ehmke, experienced leaders from the startup and banking tech arenas, this podcast dives deep into technology strategy and enterprise dynamics. Learn how to drive innovation, understand the bigger picture, and build impactful solutions from the ground up. Subscribe to Tech Council and gain the knowledge to shape the future of your enterprise, no matter your role.
Tech Council
GitHub Codespaces, Codex, and the Future of Software Development | Episode 33
Use Left/Right to seek, Home/End to jump to start or end. Hold shift to jump forward or backward.
Software development used to begin with local setup headaches, dependency mismatches, and “it works on my machine.” Now, the environment spins up in the cloud. The editor follows you. The assistant writes alongside you.
In this episode, Duncan Mapes and Jason Ehmke explore what tools like GitHub Codespaces and Codex really mean for the future of software development not just in terms of speed, but also in terms of responsibility.
They unpack how velocity is shifting when AI can generate code instantly, how developers are rethinking environment management, and why craftsmanship looks different in a world where automation handles the mechanics. But they also wrestle with the hard questions: What happens to velocity measurement? How do teams maintain quality? Where does human judgment matter most?
More than getting faster, software development is becoming structurally different. AI changes the relationship between engineers, tooling, QA, and production.
The real question isn’t whether to adopt these tools. It’s whether your organization understands the second-order effects of adopting them.
Top Takeaways:
- Automation can lead to faster outputs but may compromise craftsmanship.
- The value of a product is determined by the clarity of its inputs.
- Fast execution does not guarantee a quality product.
- Quality assurance is crucial in maintaining customer trust.
- Rapid development can lead to overlooking critical details.
- The evolution of tools requires a shift in planning and execution strategies.
- Production data is inherently messy and complex.
- Feature flags are essential for testing in production environments.
- Dockerization enhances the performance of AI agents.
- The context in which AI operates is crucial for its effectiveness.
- Software development resembles the process of writing a novel.
- Acceptance criteria are vital for defining project completion.
- Best practices in enterprise software development are critical.
- The future of software development is uncertain and requires adaptability.
- Continuous shipping and iteration are key to success.
Connect with us: