Потому что самое слабое место любой системы - это люди. А их программировать не надо. Ну и взлом взлому рознь, разумеется. Если это фишинг паролей, то там и программировать нечего. А если это взлом через поиск уязвимостей, тогда, ясен пень, программировать нужно долго и нудно и с непонятным результатом. Только в последнее время этот способ сходит на нет - основные дыры позатыкали намертво, а то, что еще находится, хоть и позволяет заглянуть в какие-то щели, полноценным взломом назвать сложно.