Though I don't quite like the part about package managers. The more of them
is language specific, the more entrenched in the language development is,
the more difficult is to develop multilingual code, and the more projects
depend on random stuff from the internets for no good reason, like in the
infamous left-pad farce.