Serverless. It's a phenomenon—a major web trend and bonafide buzzword. It's got some people, myself included, fairly convinced it's the future of computing. Developers of all kinds can take advantage of it, but this site is mostly interested and focused in how it relates to and helps front-end web developers. That's my particular area of interest, as someone behind CSS-Tricks, CodePen, and ShopTalk Show.
Let's get one thing out of the way: it still involves servers, so that word serverless might feel a bit disingenuous. It's actually a new way to pay for and work with servers that, in many cases, is cheaper and easier than buying and managing your own servers.
Consider the bread-and-butter task of saving and reading things from a database. It's possible to connect to a database entirely through front-end code. Technically, the database still exists on a server (someone's else's computer, as the famous sticker says), but you don't need to spin up your own server for it to have a home. Now this traditionally back-end job has moved to the front-end, empowering a whole new swath of developers to build things.
Even CodePen is a part of this brave new world. CodePen can be the home of your front-end code that talks to cloud functions and cloud data. Your serverless host in a serverless world!
Using "other people's computers" has rather settled in as the future of computing. "Containers" is a better word for it, meaning technology like Docker. Have you ever worked on a project where when you committed code to git and tests ran against that code automatically? That likely happened in a container. Perhaps one powered by Travis CI, GitHub Actions, or your own Continuous Integration setup. You might think of that as just one slice of serverless. If those containers can do that, they are just executing some code we've written... why not have them do anything else computers can do?
Since this serverless stuff is almost certainly the future, let's embrace it!