Em uma aplicação web java, utilizando spring boot, vc já começa com algumas dependências diretas e várias de dependências indiretas (as dependências das dependências). Logo, a decisão de adicionar ou remover uma dependência estaria mais relacionado em ponderar os prós e contras.
Por exemplo, se vc está começando um novo projeto numa versão recente do java e gostaria de usar o lombok no contexto de 'data classes', talvez seja interessante optar pela feature de records (nativa do java) para evitar tal dependência.
- Java Record vs. Lombok: https://www.baeldung.com/java-record-vs-lombok
Entendo perfeitamente, normalmente tenho o costume de usar o tipo Record para a criação dos DTO's da aplicação mas vou tentar ver como posso expandir isso para a utilização em mais contextos e tentar minimizar as dependências, avaliando os casos. Valeu pela orientação :)