Co se mě osobě týče, tak proto, že má všechno co potřebuji a velmi dobře se mi v něm pracuje. Ruby je sice také skvělý jazyk, který se mi v mnoha ohledech líbí víc než Python, ale je skoro stejně syntakticky hnusný, jako Perl (můj osobní názor, ne konstatování faktu), takže se nějak nedokážu přimět Ruby používat. Těch pár pro mě atraktivních vlastností mě jaksi nedokáže přimět, abych se na to každodenně musel dívat. To, že musím hledět na "fujkové" VHDL mi tak nějak stačí. :-)
Já jsem na tom téměř stejně, jen na opačné straně. Pro mne je osobní bariéra Pythonu "self" a primitivní typy (klasika :-)), ale v případě potřeby to kousnu. Ale v Perlu po 10 letech přestávky už nic nenapíšu a těžko ho i čtu. Podobnost s ruby vidím jen v tom @ ($ se téměř nepoužívá).
Nejsem velky Rubysta, ale vcem se lisi ruby self od pythoniho self? Python mi prijde malinko citelnejsi, v Ruby jsem obcas koukal na nejake konstrukce a nedokazal jsem bez manualu pochopit o co vlastne jde. Ale to je spise chyba na me strane.
Podle mne jsou si tyto dva jazyky velmi podobne a stejne je to Django Vs ROR. Tak nejak ze zivoat okoukane: lidi co delaji s apple preferuji ruby+ROR a lidi co jedou na Linuxu tak spise tihnou k python+django.