Холивар на тему выбора языка программирования - удел тех, кто знает только один язык программирования, имхо.
Выбирать нужно из того, какой функционал должен присутствовать. А знать лучше все.
Кстати, если задача - устроиться на работу с большей зарплатой, то ответ найдется в разделе вакансий. Если работать фрилансером, то заказчика редко интересует, на каком же это языке будет реализовано, т.к. ему нужен оконечный продукт. К сожалению Руби и Питон еще не все хостеры поддерживают, а значит это скажется на стоимости хостинга.
По поводу фреймворков - это круто, и их юзать нужно, но не обязательно все задачи решать с их помощью, может хватать встроенного функционала. Зачастую использование ООП и даже MVC неоправдано.
P.S. Тащусь от рельсов и симфони )))
ООО, да я археолог)