Graceful degradation means the system still works in a reduced mode when parts fail (e.g., show cached data if recommendations are down). Design for it with timeouts, fallbacks, circuit breakers, feature flags, and clear user messaging for partial functionality.