The software teams can forget about the hardware, concentrate on the task at hand and dramatically reduce costs. This is because they no longer have to worry about hardware capacity requirements nor make long-term server reservation contracts.
The model itself means you’ll get greater latency in how the compute resources respond to the requirements of the applications. If performance is a requirement, it’s better instead to use allocated virtual servers. Monitoring and debugging of serverless computing is also tricky.