Argumentos sobre "reinventar uma roda" são frequentemente usados em contextos errados de escolha de usar uma biblioteca, mas isso não é coisa semelhante.
Digamos que estou avaliando uma biblioteca 'forms-plus', que ficou popular recentemente e ajuda a lidar com formulários. Ele tem uma boa página de destino, gráficos modernos e um -cult- (oops, quero dizer comunidade) em torno dele, que jura como faz com que as formas sejam ótimas novamente. Mas "formulários mais" é uma abstração sobre "formulários". "formas" era possível, mas complicado de lidar, então a abstração que torna isso mais fácil está se tornando popular.
Novas abstrações estão acontecendo o tempo todo. É difícil compará-los com as rodas. É mais como um novo dispositivo de controle e um novo manual para qualquer dispositivo já complicado que você precise executar.
A avaliação deste novo dispositivo "forms-plus" será diferente, dependendo da experiência pessoal. Se eu nunca construí formulários antes, o "forms-plus" será muito atraente porque é mais fácil começar. A desvantagem é que, se "forms-plus" for uma abstração com vazamento, eu ainda precisarei aprender "forms" de qualquer maneira. Se eu estivesse criando formulários sem "formulários mais", precisaria levar em conta o tempo necessário para aprender uma nova ferramenta. Upside é que eu já conheço "forms", então não tenho medo de abstrações. Benefícios de curto prazo, muitas vezes, serão maiores para iniciantes, porque provavelmente não haveria nova biblioteca se não melhorasse em alguma coisa. Os benefícios a longo prazo variam muito em termos de qualidade de abstração, taxa de adoção e outros fatores já discutidos em outras respostas.
Depois de avaliar cuidadosamente os benefícios e os negativos de usar uma nova abstração "formas-mais" versus usar "formas" de osso nu, eu tomo uma decisão. A decisão é altamente baseada em minhas experiências pessoais e pessoas diferentes tomarão decisões diferentes. Eu poderia ter escolhido usar "formas" de ossos nus. Talvez mais tarde no tempo formas-plus ganhou mais movimento por trás disso e se tornando um padrão de fato. E talvez a minha implementação ao longo do tempo tenha ficado peluda e começado a cobrir muito o que o forms-plus está fazendo agora. As pessoas que chegam neste momento serão atraídas para criticar que estou interessado em reinventar a roda e eu deveria ter usado a biblioteca existente. Mas também é possível que na época em que tive de tomar decisões sobre o "forms-plus" também houvesse várias outras alternativas para "forms-plus", a maioria deles projetos mortos até agora, e possivelmente ganhei ao não escolher o errado. 1.
No final, escolher ferramentas certas é uma decisão complicada de se fazer e "reinvenção da roda" não é uma perspectiva muito útil.