а тут диалектика начинается. есть два противоположных вектора, унификация и кастомизация. на рынке берет верх второе. системный подход, анализ... все это слишком долго. некогда! думать, анализировать... поэтому рулит шаманство и мракобесие -- зато надуманное быстро (или еще быстрее скопипизженное у соседа). быстро-быстро принимать решения, быстро их внедрять, оценивать результат, отбрасывать и принимать другое. как оно там "правильно", никто не знает; если денег стало больше -- правильно все, что в кучу попало (включая полную хуйню), если меньше -- не-не, выкидывать не надо, надо к этой куче говна еще что-нть добавить. и побыстрее.
ага. централизованная разработка страдает огромными сроками выполнения проектов а бизнес требует очень быстрого отклика, не в годы, и даже не в месяцы, а в недели, в дни.
избыточная бюрократизация отвалилась.
современного программиста централизованно подготовить нельзя. это продукт среды, а не подготовки -- только постоянная реальная практика обучает. можно базу дать, но не программирования как профессии, а общей технической культуры только.