projetos sólidos tem planejamento de fundo, argumentação, primeiro a ferramenta faz, depois vem a beleza dela, menos é mais, reinventar a roda e estratégia sem lógica, tem que atentar à soluções que já funcionam e aplicá-las no seu formato, evitar code-infinty... "pode melhorar, pode melhorar e nunca sai nada..." faz o que precisa, next, o que mata são mais vaidades em si do que o próprio propósito ou funcionalidade da ferramenta, vários diferenciais, várias tecnologias e na hora de tratar erros e bugs, se torna algo caótico, sem sentido algum, só para ter mais ser maior, quando de fato inovar é visionário, captar demanda implícita ou preditiva ( "previsão futura" ) e claro, escalabilidade, quem começa com pequenos, médios e grandes projetos, vai saber deduzir o que e onde usar... fazer por fazer, por vaidade, por moda ou por achar que vale sem um estudo de caso e planejamento... gera frustração pura e simples, gasto de energia inútil... bom, é isso, minha opinião. ✌😎

Perfeito! Logo em seguida seria essa a maneira que eu trataria um projeto. É uma excelente boa prática não esquecer que as ferramentas e libs que utilizamos não fazem tudo sozinhas.