Couldn't agree more on the experience of developing on serverless. And you're quite on point, about the need for a good architect who can solve most of these issues.
I know a lot of EdTech startups who are primarily serverless at massive scale.
Along with a DevOps team, an Observability tool like KloudMate will go a long way in managing serverless stacks.