At some point the fixed cost of real servers does become appealing.
For my workloads, serverless functions would end up costing 4-5x more than operating the infrastructure myself. Given that my infrastructure costs exceed the salary of some number of developers, that's a very real difference.
Probably makes a lot of sense for early-stage, though.