AI and Proactive Reliability with Kolton Andrus
· Summarized
Key takeaways
- AI has the potential to generate vast amounts of code quickly, but this increases the importance of rigorous testing and reliability guardrails to prevent failures.
- Proactive chaos engineering, including simulation of failure scenarios, remains a crucial practice for maintaining system resilience, especially at scale.
- Organizational culture, incentives, and accountability are essential to shift from reactive to proactive reliability practices.
- AI can facilitate testing and validation processes, but human oversight and domain-specific knowledge are critical to prevent catastrophic errors.
- Regulation and industry standards may become necessary to ensure that AI-driven systems meet safety and reliability expectations, especially in critical infrastructure.
- Building reliability 'yardrails'—explicit safety and testing protocols—will be key to integrating AI safely into software development.
Summary
The Evolving Landscape of Reliability in the Age of AI
The discussion begins with the importance of reliability in complex systems, especially as AI begins to generate a significant portion of code. Kolton emphasizes that while AI can produce large amounts of code quickly, it lacks the 'scar tissue' — the intuition developed by engineers from experience with failures and outages. This gap could lead to more failures as code complexity increases, highlighting the need for new approaches to system reliability and proactive testing.
Historical Roots of Chaos Engineering and Its Evolution
Kolton traces the origins of chaos engineering to his early work at Amazon, where proactive failure testing was developed to prevent outages. The concept was advanced at Netflix with the creation of Chaos Monkey, which was designed to intentionally induce failures in production environments to test system resilience. Over time, chaos engineering has evolved from basic 'pull-the-plug' experiments to sophisticated tools that allow safer, more comprehensive testing of dependent services and failure modes in cloud environments.
Mainstream Adoption and Cultural Shift in Reliability Practices
Initially, chaos engineering was practiced mainly by industry leaders like Amazon and Netflix. As cloud computing and microservice architectures became widespread, other companies started recognizing reliability as a systemic issue, prompting broader adoption. Kolton discusses the cultural challenges, such as rewarding firefighting over preventive work, and argues that moving toward proactive reliability requires changing incentive structures and organizational mindset—seeing reliability as a day-to-day responsibility rather than only reacting to failures.
The Impact of AI on Software Development and Reliability Testing
AI accelerates the pace of software development, generating code and tests rapidly. However, Kolton warns that increased code volume leads to increased potential for failures if not accompanied by rigorous testing and validation. He stresses the importance of explicit safety, reliability guardrails, and validation within the AI development lifecycle, emphasizing that AI should support, not replace, human judgment in ensuring system robustness.
Reliability Guardrails and Testing in the AI Era
Bolton introduces the concept of 'reliability yardrails'—protocols to ensure AI-generated code and systems meet safety standards. He advocates for explicit testing, validation of failure modes, and safety mechanisms like automated revertibility. Building AI that understands domain-specific nuances and can test its own failures will be key, but human oversight remains essential to prevent catastrophic errors, especially at critical infrastructure layers.
Regulation, Accountability, and the Future of Reliability Practice
The conversation touches on whether industry standards or regulations might be necessary to ensure safety and reliability as reliance on AI grows. Kolton suggests that accountability and organizational incentives are crucial, and parallels are drawn to security regulations. He notes recent outages and emphasizes the need for defense-in-depth, layered safeguards, and shared responsibility across organizations to mitigate the risks of faster, AI-driven development.
Looking Forward: Challenges and Opportunities with AI and Reliability
Kolton discusses the long-term prospects of AI in system reliability, acknowledging ongoing growing pains and the importance of cautious progress. He compares current challenges to early autonomous vehicle testing, emphasizing the need for rigorous checks before full deployment. The discussion concludes with a call for responsible innovation—balancing speed with safety, regulation, and a shared understanding of AI’s role in future engineering.
Sponsors
- Gremlin · Gremlin is leading in chaos engineering and reliability testing, providing tools that help companies proactively test and improve their system resilience.
Show notes
Today we're talking with Kolton Andrus, the Founder and CEO of Gremlin, about what happens to reliability when AI is writing most of the code. Kolton helped build the Chaos Engineering practice of both Amazon and Netflix before starting Gremlin.
In our conversation we talk about scar tissue, the intuition engineers develop from being woken up at 3:00 AM to fix production outages and how AI doesn't have any of it. It generates code in an afternoon that maybe took a team previously weeks to build, but none of those painful lessons come along for the ride.
We dig into why 10x more code might mean 10x more failures. The concept of reliability guardrails, think ethical guardrails, but for keeping your systems up. Why you still have to test in production no matter how good your staging environment is? How Gremlin is rethinking their product for the world where agents, not engineers, are essentially the primary users.And why we're entering a painful, narrow part of the hourglass before AI gets good enough to handle all of this on its own.
Follow this show on AudioBrevity and new episodes get summarized for you. Create a free account