Considero il tempo di spedizione e la portabilità. Nei casi in cui effettivamente devo fare una sorta di sviluppo web, di solito significa che sto scrivendo una sorta di pannello di controllo.
È facile stupidamente facile per me mettere insieme qualcosa usando Code Igniter, lo faccio rapidamente e lo faccio uscire dalla porta. Inoltre, sono abbastanza sicuro che l'app "funzionerà" su molti server web.
Quindi immagino per me, non è una preferenza rispetto alla lingua stessa, ma quanto velocemente posso dire "Capo Yess, è fatto .." Voglio passare un po 'di tempo con Django ... e forse diventerà la mia preferenza in futuro.
Anche se mi piace Ruby, mi rendo conto che non sono quasi abbastanza esperto da usarlo in sicurezza.
Inoltre, non considero qualcosa di "inferiore" solo perché è scritto in una certa lingua. Se il problema da risolvere si adatta bene al dominio del linguaggio, qual è il problema?