Ever since Serverless gained traction among developers with the early success of AWS Lambda, there is quite some confusion on how these platforms fit application needs. In the last two years, there was a proliferation of the next generation of Serverless platforms, going beyond the event-driven use cases to support complex enterprise applications. In the early days, AWS Lambda and other Serverless offerings imposed severe constraints on developers, limiting the application architectures supported by these platforms. However, the newer Serverless platforms are versatile, giving developers more choice with limited constraints on the application architectures. In this blog post, we will discuss the evolution of Serverless platforms and highlight the enterprise-grade features offered by newer platforms.