You missed his point. As a software level developer if he uses &quot;his language package manager&quot; that&#x27;s where his responsibility stops. In your example, he&#x27;d make a package for yum or apt but what about brew what about $obscure_other_one? It&#x27;s an abstraction layer.