Some people apparently took my comment personally, but it doesn't change the fact that many in those communities aren't from a CS background.
Which is why some decisions, like the whole npm modules, or the ruby gems before bundles (if I get it right), get to be taken without consideration how it works in large scale.
Of course people with CS background also use dynamic languages. I have Python, Smalltalk, Lisp, Perl, JavaScript on my CV.
There are lots of people from both kinds of backgrounds in all kinds of communities; how much of classic hacker lore is about high school dropouts, let alone college dropouts?
A CS degree doesn't mean you'll be a good programmer in industry.
I have a technical school specialization in computing and a CS degree.
Many of the things we learned at technical school only made sense afterwards when I got into CS.
Also some of the design problems we had, which were solved by the usual"try something until it works", became basic programming exercises with the right CS information.
Yeah, it isn't a magic solution, but it helps in what concerns designing software in the large.
Most other backgrounds aren't exposed to such issues.