ことで互換性が崩壊することを防ぐ「AとBがCに依存しててAをアップグレードしたらCに破壊的変更が入ってBが死ぬ」ということは起きない。みたいにすべてをシステムに任せるみたいな言語はそうないNode.jsではnode2nixみたいなツールを使って通常の依存関係からNixファイルを生成するコードが謎の呪文になりがち動的型付けなのが最悪どんな引数を取ってどんな型の値を返す関数なのかがわからないヒアドキュメントもない開発者が全体的に腕力ありすぎてドキュメントをちゃんと書いてくれない。