Познать новый язык программирования - 1 неделя. Познать какой-нибудь фреймворк на нем - 1 месяц.
Первое нужно, чтобы выучить фоеймворк, второе - пройти собеседование.
В этом специфика нашего рынка труда (может, и не только нашего) - работодателям нужны не знатоки языка с опытом > 6 лет, а специалисты в определенном фреймворке/библиотеке/технологии. И пока это не указывают в отчетах, они малоинформативны, нп мой взгляд.
Например, в том же JS - ты хоть 10 лет на нем пиши, но если не знаешь (нынче крайне модный) React - с тобой даже разговаривать не будут!
И все это без учета "базы программиста", которая далеко не у всех кандидатов присутствует - структуры данных и алгоритмы, ООП, math, etc.
Pedro - прикольная тема!
По поводу "обмана мозга" есть хорошая книга http://www.ozon.ru/context/detail/id/8243294/
Я считаю, что не в обучении дело, а в планировании городских пространств