This article discusses the author's experience with running serverless workloads in production for five years. The author shares five important lessons learned from this experience, which include the importance of observability from day one, using multiple AWS accounts to mitigate limits and security breaches, securely loading secrets at runtime, following the principle of least privilege, and optimizing cold start performance for Lambda functions.