Если вкратце, то не поздно никогда. Те, у кого высшее техническое образование, уже располагают неплохой стартовой площадкой. Но и на технической специальности свет клином не сошёлся: определённый набор гуманитарных знаний может очень пригодиться в изучении программирования, знаю по практике. У нас, к примеру, есть положительный опыт обучения профессиональных лингвистов языку SQL, и материал они схватывали на лету.