Sim, concordo contigo — para projetos pessoais não faz sentido subir uma infra pesada.
No meu caso, o problema era bem específico: latência causada por cold start. A partir disso, busquei uma ferramenta que resolvesse exatamente esse ponto, e as Edge Functions atenderam bem.
Com certeza existem outras soluções possíveis (VM, container, always-on, etc.). A escolha não foi por “moda”, mas por impacto direto na experiência do usuário com o menor custo operacional possível.
E é exatamente isso que achei mais interessante nesse processo: perceber como decisões de infraestrutura moldam o comportamento do sistema, mesmo quando o código em si está correto.
No fim, acho que concordamos no essencial: Infraestrutura é importante e moldam a experiência do usuario e não existe stack certa ou errada, existe stack coerente com o problema, com o contexto e com quem vai manter aquilo depois.