Вопрос возник из-за того, что в настоящее время это популярно и что обучение программированию стало доступнее. Но сложности, однако, тоже не могли не появиться. Это: количество языков программирования, глубина разработки приложений (которые становятся всё сложнее изнутри).
Насколько сложна деятельность современного программиста и не станет ли с годами ещё сложнее, с необходимостью знаний ещё несколько языков\наук\и.т.д.?
Количество используемых в практической деятельности языков программирования не растёт и приложения не становятся сложнее внутри, это заблуждение.
На самом деле, возрастает чисто количественный размер кода, за счёт использования ранее разработанных компонентов и применения более мощных компьютеров. К сложности работы программиста это не имеет отношения.
Как раньше были простые и сложные для написания программы, так и сейчас. Причём простых программ в процентном отношении ко всему объёму рынка становится всё больше, за счёт постепенного вовлечения в автоматизацию самых простейших процессов. Если, условно говоря, в 1950 году типичная программа выполняла расчёты для ядерной физики путём хитроумных численных алгоритмов, оптимизированных под медленный процессор и малый объём памяти, то сейчас типичная программа рисует форму для заполнения на экране смартфона.
Есть программисты, занятые очень сложными вещами, но это не среднестатистические программисты.
Если для примера взять книгу Уэзерелла “Этюды для программистов”, которая в прошлом веке считалась нормальным сборником задач для студента (начинающего программиста), то сейчас большинство программистов не решит некоторые предлагаемые там задачи за всю свою жизнь.