Solid production lessons — the observability-first point resonates. One thing I'd push back on is treating cold starts purely as a latency problem to mitigate with provisioned concurrency. In some architectures, cold start latency is actually a useful signal that your function isn't being invoked frequently enough to justify staying warm, which raises the question of whether serverless is the right fit for that particular workload at all.