Himeck, судя по времени написания сообщения, вы ответили мне. Ну, сути не меняет)
1. Потому что программисты. Большинство из них - либо гики, не видящие ничего дальше чистого кода и, например, математики, либо программисты, ставшие таковыми довольно поздно из-за, допустим, зарплат среди этой профессии, которым наука и идеи (даже профессиональные) никаким боком не сдались.
2. Программирование доходит до решений по-настоящему сложных задач, хотя всё зависит от человека, который задачи и выбирает. И всё таки, если он действительно знает своё дело, то, значит, мыслит. "Скорость разгона мозгов" ещё никогда никому не помешала