Язык программирования для 40летнего начинающего?
Я бы посоветовал отталкиваться не от языка, а от своей нынешней специальности и имеющегося опыта. Объясню.
Просто пойти в "программирование вообще", особенно если в веб - это действительно столкнуться с дикой конкуренцией 20-летних, которые программируют если не с пеленок, то со школы точно. И шансов выиграть эту борьбу, откровенно говоря, немного. Не, какую-то работу вы, конечно, найдёте - но вряд ли она будет очень уж завидной.
Нужно поискать сферы на стыке вашего опыта и IT. Например, вы врач - искать места, где программируют медицинские системы. Если строитель - системы связанные со строительством. Если химик - связанное с химией, ну и так далее. Тогда большим плюсом будет ваше глубокое понимание предметной области, которого нет (и не предвидится!) у тех самых 20-летних.
Найти такие места, разведать там обстановку и вот то и учить.
Выбирать популярные языки не советую - очень высокая конкуренция.
Дальше зависит от задач и одщей подготовки. Если есть хороший математический бекграунд, можно начать с Haskell. Если инженерный/естественнонаучный - R или Julia. Дизайнерский или есть желание заняться фронтендом - ELM.