Ele economiza tempo e trabalho quando o código comum pode ser fatorado em uma biblioteca. As funções que uma biblioteca contém podem ser testadas independentemente de qualquer programa cliente e reutilizadas em muitos programas sem duplicar o tempo e o esforço de desenvolvimento.
Portanto, não é incomum que coisas importantes como o Python tenham muitas dependências. Você verá muitas dependências para qualquer programa importante, como X11, gcc, perl, etc.
Como as linguagens de programação podem ser solicitadas a fazer muitas coisas, também não é incomum que elas dependam de muitas bibliotecas.