Earlier quoted context omitted.
On Pop!_OS, apt show python3-pip shows six dependencies, while apt show npm shows: nodejs (>= 6.11~), ca-certificates, node-abbrev (>= 1.1.1~), node-ajv, node-ansi, node-ansi-regex (>= 3.0~), node-ansi-styles, node-ansistyles, node-aproba, node-archy (>= 1.0~), node-are-we-there-yet, node-asap, node-asn1, node-assert-plus, node-asynckit, node-aws4, node-aws-sign2, node-balanced-match, node-bcrypt-pbkdf, node-bl, node…
What does that prove? The six dependencies are probably an order of magnitude larger than the NPM ones. If anything, lots of small dependencies is more Unix-y than one big dependency.
Of course, as evidenced by much-used programs such as curl and git having 400 dependencies each and OpenSSL being shipped as separate libraries for every single crypto function.