Serverless development feels like Java in 1998. It has been around for a little while, is gaining traction, but there are still some sceptics. The skepticism around Java was the hype around write-once-run-anywhere. I think that caution was appropriate, but the ideal of a virtual machine that could be deployed on almost any platform to run the same non-GUI code became a big deal.
The big idea around serverless is the reduction of operational costs around deploying an application. The cost of maintaining even virtual machines is tremendous compared to an environment where the code is the only thing to maintain. Just like the vision for Java in 1998 didn’t turn out exactly as people were hyping it; I don’t think we know what serverless will look like in 20 years, but I’m betting it will a significant impact.