The potential benefits of an architecture based on serverless functions are nuanced, making it a good fit only for some very specific use cases.