I want to tell you about a production incident that still bothers me.
We had a payment processing system built on Lambda. Each function did one thing: validate the card, charge the customer, update the order, send the receipt, trigger fulfillment. Clean separation of concerns. Looked great on paper.
Then a Lambda timed out in the middle of the charge step....