Com a chegada de modelos de inteligência artificial mais potentes, a maioria das ferramentas perderam seu propósito.
Quem é dev sabe que existe uma quantidade massiva de "glue" no código apenas porquê era chato de lidar, ou porquê era/é popular. Enfim, dependência sem uma necessidade real...
Eu penso que nativo é sempre melhor, e acrescentar uma dependência apenas em casos exepcionais. Por exemplo o serde é uma dependência essencial para o ecossistema Rust, bem como tokio projetos assíncronos, porém no caso de tokio, ainda vale considerar de threads não é o suficiente mesmo que custe um pouco (custo esse que pode ser reduzidos de 8 megabyte ~ 3 megabyte dependendo do context).