AWS Confirmed the Crash. Then Denied It. Then Billed Us.

In May, I published a detailed technical breakdown of a fatal, platform-level crash in AWS Lambda — a Node.js function inside a VPC making outbound HTTPS calls that would silently crash after returning a 201.
No logs. No errors. No stack trace. AWS eventually reproduced it themselves.
This post isn't about the bug.
It's about what AWS did next.
What Happened After the Reproduction
Even after AWS reproduced the crash using their own test code, their response wasn’t engineering.
It was damage control:
- They blamed our code
- They revoked a previously granted $4,000 credit
- They silently billed our founder’s personal card
- They filtered technical escalations through sales
- They offered the credit back — this time as a settlement tied to silence
- And they asked our CEO, off-record, not to publish
We published anyway.
The Real Postmortem: Culture, Not Code
This isn’t a teardown of runtime behaviour. That’s already done.
This is about support failure, accountability avoidance, and AWS’s cultural instinct to deflect rather than own fault.
If you’re building serious workloads on Lambda: read this.
Because when support fails, logs go dark, and engineering won’t speak — you are on your own.
Read the full follow-up post here
#AWS #Lambda #Serverless #Cloud #IncidentResponse #DevOps #Startup #SupportFailure #Accountability
Subscribe to my newsletter
Read articles from David Lyon directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
