Perceived Usefulness

Sam Ruby has posted a slide set from a recent talk on open source. It includes this:

Larry's Psychological Conjecture:
For normal people, the perceived usefulness of a computer language is inversely proportional to the amount of theory the language forces you to learn.

Is this why Perl, Python, and Ruby have succeeded where Scheme, Haskell, and ML did not?