Потому что большинство программистов - занимаются низкоинтеллектуальным программированием. Они просто исполнители. Но если человек хочет стать программистом высокого уровня, ему понадобятся очень крепкие мозги, развитые на хорошем математическом факультете, развитое аналитическое мышление и крепкая математическая подготовка.