Я бы сказал, что максимум, на что большинство этих самых способно, это Лего из чужих либ складывать, с форумными костылями от таких же грамотеев. Сужу об ентим по ихним форумам – несколько лет назад вернулся на уровне хобби к микроконтроллерам и поначалу пришлось собирать информацию, в т.ч. и по форумам. Ну и еще многие очень ушибленным ЧСВ страдают. Правда, многое встало на свои места, когда случайно увидел, что сегодня инженеров-программеров и инженеров-наладчиков ЧПУ готовят техникумы, т.е. бывшие ПТУ. Менталитет-с

В общем - правильно. Тема длинная, а времени писать длинный "эпистолярий" нет. Если коротко, то программист в большинстве случаев - профессия творческая и ей надо учить соответственным образом, как учат изобразительному искусству, музыке или литературе. В то же время, в обществе профессия программиста ошибочно считается инженерно-технической и в институтах ей учат с явным упором и перекосом на эту составляющую. Да, в программировании есть целые направления, требующие "технического" образа мышления и технической же педантичности, чаще это задачи т.н. "системного" программирования (операционные системы, разного рода API, драйверы, микроконтроллеры и т.д), но программирование для автоматизации "живых" бизнес-процессов, находящихся в непрерывном движении и развитии, требует наличия диалектического мышления, с которым обычно у "технарей" проблемы - их "квадратно-гнездовой" мозг отказывается принимать законы диалектики и поэтому они относятся к ней с явным подозрением и пренебрежением. Это я к тому, что программиста в проекте надо учить, надо прививать ему способность творчески мыслить, вырабатывать стиль программирования, и даже не программирования, а проектирования - особый подход, особый взгляд на задачу, предусматривающий всесторонний анализ всех причин и обстоятельств в прошлом и настоящем и проекцию этого анализа на возможно-обозримое будущее. К сожалению, обучать таким образом обычно бывает некому, а задачи решать надо - вот и делается все максимально возможно "в лоб" под руководством волосатоухих "эффективных" "тимлидов" и "проджект менеджеров", в свою очередь находящихся в подчинении не менее волосатоухого "ИТ-директора", обеспечивающего выполнение требований не менее волосатоухих заказчиков. Заговор волосатоухих, короче.

А профессиональные форумы я вообще почти не читаю, разве что, в редком случае, - англоязычные для быстрого поиска информации по конкретной ошибке или что-то в этом роде. Смысл в том, что обычно на профессиональных форумах пишу те индивидуумы, кому важно чувство собственного самоутверждения, что диалектически же свидетельствует о наличии проблем с этим у вышеозначенного индивидуума. Так что качество информации на таких форумах и правда - весьма невысокое. Выработал привычку в основном читать только первоисточники, хотя это долго, нудно и трудно.