When it comes to complex flows with many branches serverless really shines. It makes it easier to manage such complexity. For simpler flows serverless might just be an overkill.
In short, there is a place for both.
In short, there is a place for both.
Verifying that the call patterns between the functions are correct is challenging sometimes - but it helps there to have the architecture mapped out visually.