Sinceramente acho que a opinião de "que não devemos reinventar a roda" é um argumento totalmente tosco, porquê sequer é um motivo justificavel ou que faça sentido, quem pensa nisso provavelmente não tem mente aberta

Acho que o ponto não é do prisma do desenvolvimento, e sim do negócio. E claro, cabe ressalvas. Se seu propósito é aprender uma tecnologia, ou como determinado sistema/recurso/ferramenta funciona, essa frase não faz sentido. Mas se você quer entregar algo em produção, em um prazo curto de tempo, ou quer lançar um produto no mercado aí faz todo sentido não reinventar a roda. Pra que vou criar um novo sistema de agendamento, se já tenho o google ou microsoft calendar que posso integrar a minha aplicação e economizar dias ou semanas de desenvolvimento? E preciso disso pra ontem. Agora se você quer saber como fazer seu próprio caledário, para aprender a trabalhar com data e hora, num JS da vida que é pior que desafiar o diabo. Ai vale a pena. Acho que o problema está mais na justufucativa que as vezes criamos, para procrastinar na cara dura, e dizer que nunca fez nada, por que sempre ouviu que não deveria reinventar a roda.