É sempre enriquecedor quando desenvolvedores decidem "abrir o capô" e entender as ferramentas que usam diariamente. Isso não apenas amplia o conhecimento técnico, mas também oferece uma compreensão subjetiva de como e porque as coisas funionam do jeito que funcinam.

Como você mencionou, não se trata necessariamente de construir algo do zero, mas de entender como as peças se encaixam. Esse conhecimento permite que os desenvolvedores façam ajustes e otimizações sem cair na armadilha de criar "gambiarras".

Ferramentas como Webpack e Vite são essenciais no desenvolvimento web moderno. No entanto, elas também são um dos desafios mais complexos. A grande maioria dos desenvolvedores tendem a usar soluções prontas sem realmente entender o que está acontecendo.

Um dos maiores problemas é que, quando algo dá errado ou não funciona como esperado, poucos sabem como solucionar o problema; um outro é que apenas quando se entende essas ferramentas, se pode contribuir para melhorias, otimizações e inovações no processo de bundle que precisa desesperadamente destas contribuíções.

Isso mesmo, clacerda. Se nos limitarmos ao que já vem pronto, usaremos o pronto quando é possível e tentaremos usar mesmo quando ele não é a melhor solução. Já vi pessoas tentando esticar ferramentas até onde não dá mais, outros defendendo uma tecnologia como sendo solução pra tudo, só porque o conhecimento não lhes permite ter escolha. Eu sei que a gente faz o que pode, enquanto não pode fazer melhor. Mas a ideia é continuar crescendo em competências.