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