я думаю дело не в языке. за исключением с++ старых стандартов, где даже единой либы для работы со строками не было, все остальные языки последних 20 лет не такие уж и убогие и более-менее одинаковые. Так-то программист может спокойно перейти с одного на другой.