👉 Это ответ из сообщества Quora. Если владеете английским, можете посмотреть на первоисточник.
Главная проблема в том, что сейчас все сосредотачиваются только на какой-то одной узкой теме или на одном языке программирования, а не стремятся изучить свою область как можно шире.
Например, мало кто понимает, что именно делает процессор во время выполнения их программы или где конкретно в оперативной памяти расположен раздел с данными. Сейчас языки высокого уровня позволяют об этом не думать и берут всё на себя, и, возможно, в этом и стоит разобраться начинающим разработчикам.
Другая особенность нынешних программистов — неумение работать в команде и общаться с коллегами. Современная разработка и производство требуют совместной работы, а без навыков общения делать что-то вместе с другими очень сложно.