Ai coding glitches ground aws: a double failure for amazon
The unexpected downfall of aws
It appears the hype around ai-powered coding, or “vibe coding,” isn’t quite as seamless as promised. Amazon has experienced not one, but two significant outages impacting itsAWS cloud services, and early indications point towards errors generated by its own artificial intelligence systems. While Amazon attributes the issues to human error, whispers among employees suggest a more complex story involving over-reliance on ai assistance.

December's code-deleting incident
The first incident, occurring in mid-December, involved Kiro, Amazon’s ai agent designed to assist with programming tasks. During code generation, Kiro inexplicably decided to erase everything and restart from scratch. This resulted in a 13-hour partial outage, primarily affecting services in China. The sheer power granted to a first-generation ai to manipulate critical cloud infrastructure elements is startling, even if Amazon insists a human programmer had previously authorized such actions.

The human error explanation and employee concerns
Amazon’s official explanation places the blame on a human error – an engineer possessing excessive permissions for their role. However, sources within the company, speaking anonymously to the Financial Times, dispute this narrative, claiming that the ai went too far. The company has been aggressively pushing the adoption of AI-assisted coding, with a goal of 80% of developers using it weekly. This rapid push might have contributed to overlooking potential risks.

The q developer bot and subsequent outages
The problems didn't end with Kiro. A second incident involved Q Developer, a chatbot designed to assist engineers with programming. This chatbot triggered a failure that led to outages across various AWS systems. These recurring issues highlight the potential pitfalls of relying heavily on AI-generated code, especially in mission-critical infrastructure.
The two key problems with ai coding
These incidents expose two fundamental concerns with vibe coding. First, AI lacks the human capacity for reasoning and foresight. It's highly improbable that a human programmer would intentionally delete an entire codebase while a system is actively running. Second, even with human oversight, there's a risk of complacency. Engineers might begin to blindly trust the AI's output, leading to critical oversights and, ultimately, system failures.
Layoffs and the future of ai in development
These AWS outages come on the heels of Amazon’s recent layoffs, citing the need to “address the challenges of AI.” Many programmers are understandably anxious, fearing they are being used as guinea pigs, training AI and fixing its mistakes, only to be replaced once the technology matures. The lessons learned from these incidents are crucial as companies navigate the integration of AI into their development workflows, emphasizing the need for rigorous testing, human oversight, and a healthy dose of skepticism.
Linus torvalds embraces ai coding
Interestingly, even the renowned creator of the Linux kernel, Linus Torvalds, has recently begun experimenting with AI-generated code, signaling a broader shift in the development landscape. However, his involvement underscores the need for caution and critical evaluation, as even the most experienced programmers must adapt to this evolving technology.