в общем-то у меня опыта с python/ruby пока нету, но мысли такие:
пишут отчасти потому что это считается круто
(модно), отчасти потому что это действительно круто
(или по-крайней мере лучше)
по поводу порога вхождения. Я считаю, дело не в пороге вхождения, а в примитивности языка. Т.е. если мы заглянем в
perlfaq (Is Perl difficult to learn?), то увидим, что "Perl's learning curve is therefore shallow (easy to learn) and long (there's a whole lot you can do if you really want)." Так вот у php она не long. И задачи там часто решеются методом "первое, что пришло в голову"