Oi @felipebarcelospro, você realmente acredita que essas soluções que se propõem a fazer mil coisas são realmente necessárias ou isso é uma necessidade sua? Não me entenda mal, não estou criticando o seu post.

Porém, percebo muitas pessoas procurando por soluções mirabolante para seus projetos por falta de conhecimento sobre as ferramentas existentes ou até mesmo não saberem desenvolverem suas próprias soluções.

Talvez por eu ser backend eu tenha dificuldade em usar (aceitar) essas soluções que se propõem a fazer tudo. Claro, não descarto essas soluções para ideação de um projeto, mas ficaria extremamente preocupado no crescimento do projeto e no efeito que isso teria em cima dessas soluções.

É 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.