É um excelente ponto, esta é uma preocupação realmente válida, mas a grande questão aqui é um questionamento que devemos fazer, talvez deveria ser:

Como vou resolver este determinado problema para extrair o resultado esperado?

Concordo que nem para tudo precisamos de uma lib, mas vamos supor que você teve uma ideia de projeto/produto, um passo ideal seria você colocar na mão do seu cliente em potencial para validar, neste caso, você realmente acha valido perder timing com autenticação e pagamento?

Até onde a arquitetura é mais importante que a necessidade do negócio? E veja bem, as vezes, o negócio estrategicamente pode pedir uma arquitetura mais elaborada e nestes casos, vai da experiência para avaliarmos a necessidade.

Veja soluções como o dub.co, midday, ou o cal.com(mais de 10M de investimento)... todos eles tem uma base de código semelhante, quantidade de acessos e no final, entregam qualidade e valor no seu produto final.

No final, a resposta que fica é o grande DEPENDE.