Вообще программирование - интереснейший вид деятельности человечества!
Как говорил Ершов, в программировании требуется АБСОЛЮТНАЯ точность. Допусков просто нет. Либо не работает, либо еще не нашли ошибку...
Со второй стороны: чистая игра ума, НО!!!!
Но продукт-то делается для других!
Вот тут, мне кажется, кошка и зарыта.
Видимо, до определенного уровня развития у программеров превалирует наслаждение от игры ума. И только с возрастом (не у всех, естественно), приходит понимание того, что программирование - это просто ремесло, и требуется именно создавать продукт для передачи его другим.
Вы посмотрите, программерские форумы пестрят вопросами молодых: КАК СДЕЛАТЬ КРАСИВО?! Вместо того, как сделать правильно, или быстро или чтоб работало...
У опытных это проходит.
Кроме того, по-молодости непременно все в программе хочется сделать самому. С возрастом акцент смещается в сторону комбинаторики: зачем делать, если можно взять готовое правильное. Поэтому в качестве ремесла программирование именно комбинаторный характер имеет.
Но должен сказать, элемент творчества и видимо, зуд творчества, у программистов остается до старости. Или они уходят из профессии.
Опять про себя. В начале становления кооперативов я подвизался зарабатывать бабки на бухгалтерии. Зарплаты писал. В том числе и для завода Красный Богатырь в Москве. Хватило меня на 2 года. Начал в 89, закончил в 91 клятвой "НИКОГДА БОЛЬШЕ НЕ РАБОТАТЬ В ОБЛАСТИ БУХГАЛТЕРИИ!!!"
Не смог заниматься чистым ремеслом. Просто не смог. Ни за какие бабки.
Приезжаешь на Богатырь. Отдел АСУ выкатывает проблемы. Две недели, как проклятый устраняешь, исправляешь, изменяешь. Потом подписываешь акт и идешь выбивать бабки. Однажды дошел до заместителя директора, поскольку не хотели платить. А платили - хорошо. Обычно раз в квартал приезжаешь и примерно полторы штуки получаешь. В Русских винах херес тогда стоил 20 рублей, а армянский коньяк - 13.50.
Я после работы обычно на 2 дня в Питер ездил к друзьям. Вагон СВ стоил 25 рублей.
Но я поклялся больше не заниматься программированием бухгалтерии.
А зуд творчества остался.
Вот и пишу книжки. И кстати, "изобретаю велосипед", коим хотел заниматься с молодости: пишу проги по системному программированию. Интерпретатор виртуальной машины, ассемблер, загрузчик, линкер, и прочие...
Теперь вот ББ скоро начну всерьез осваивать... Зуд творчества...
Или сродни наркозависимости, только без вредных химических воздействий...