Na minha experiência, serverless aguenta bastante porrada, trabalhei com o framework serverless.

O que pode gargalhar é conexão com banco de dados. Note que cada endpoint vai fazer uma conexão nova com o banco de dados. Além disso, tem o tempo de aquecimento (não me recordo o termo correto). As lambdas ficam disponíveis para reuso durante um determinado período de tempo. Nesse período tu consegue reusar a conexão ser perder tempo reestabelecendo uma nova conexão. Tu consegue verificar essas informações olhando a documentação sobre lambda na aws. Não conheço a fundo as limitações da vercel. Recomendo dar uma lida na documentação deles também.

No pior dos casos tu pode testar a vercel e ver se atende suas necessidades. Se der ruim e tiver uma arquitetura desacoplada consegue trocar de infra bem rápido.

Se precisa de processamento pesado não recomendo. As lambdas tem limitação de tempo de execução. Se tu optar pra rodar na borda esse tempo é menor ainda.

Recomendo que dê uma olhada no diário do tabnews lá no github. O Filipe dá uma descrição bem interessante sobre o problema citado acima, inclusive com dados de medição de teste de carga.

Não menospreze seu trabalho. Um sistema mesmo que tenha um único usuário ainda é um sistema e não um sisteminha. Houve tempo e dedição de alguém pra que estivesse em uso. (Desculpe o puxão de orelha, não resisti)