У меня почти два года коммерческого опыта программирования на С++(и сложнее он любых ваших Джава, Сярпов итд). Вроде серьёзный язык, да, высокий порог вхождения. А вот вариантов набыдлокодить на нём в десятки раз больше, чем в Python.
Быдлокодеры встречаются независимо от языка, поверь опыту =) Бывает пишешь-пишешь всё вроде красиво, а потом через год понимаешь, каким ты был быдлокодером =D И сделал бы сейчас проще, и лучше, и надёжней.
Не нравится, что в требованиях пишут тонны всякой всячины(типа «отличный водитель велосипеда, мотоцикла, танка и укротитель медведей»). Хотя на самом деле половина из всего этого не пригодится в работе вообще. В итоге приглашают человека, который якобы всё это знает, а на самом деле знаком только с названиями.
Перепрофілюватись треба лише у тому випадку, якщо Ви розумієте, що це Ваше. Якщо ж ціль — гроші, краща робота і т.д., то можна обійтись банальним ознайомленням з доступними інструментами аналізу даних(є гарні GUI типу Orange, KNIME, які за десять хвилин зроблять за Вас чорну роботу). Я не вірю в людей, які, не люблячи математику, можуть щось хороше з нею робити :-) А ML — це багато в чому статистика і числові методи.
Погоджуюсь з людьми нижче, що «ремесленники» нікуди не зникнуть, і вони теж будуть завжди потрібні.