It's case by case, there's no real definitive answer for all cases.
It's very hands-off and easy to create and deploy into, this comes at the cost of control, vendor lock-in and potentially price.<p>Last time I delved into serverless at the day job, we chose it because we were a pretty small team and dealings with the sysadmin team would take long. Serverless gave our dev team a lot of agility without many of the associated worries that come with managing a machine.