I worked at a startup where the core backend was 1 giant serverless Function. For error handling and recovery, the Function ran in a while loop.
For all its faults, it worked and it was generating revenue. Enough that the startup got to a sizable Series A. That experience completely changed how I think about writing code at startups.