Разработка программного обеспечения — это не искусство. Это ремесло. Искусство может создаваться и существовать без какой-либо конкретной цели, исключительно для эстетики. Программное обеспечение всегда имеет цель, и без этой цели оно не имеет никакой ценности. Отсутствие понимания того, что цель первична, а программное обеспечение — вторично, приводит к бесчисленным проблемам в индустрии разработки программного обеспечения. Круг проблем может свести с ума. От бессмысленной (и интенсивно культивируемой) конкуренции и звездных разработчиков до отсутствия четкого понимания того, что такое читабельность кода, что выливается в карго-культ лучших практик. И так далее и тому подобное...