У bower несколько отличается
механизм разрешения зависимостей. До повсеместного распространения webpack с его алиасами, trea shaking и dead code elimination и code splitting могло быть критично. Сейчас — не нужно, да и bower официально мертв.
В легаси-проектах могло остаться. Если в команде нет QA и/или автотестов, то избавляться от bower следует осторожно:)