Many are too easy to give up on things on the excuse that they're not talented or have "aptitude", be it programming or playing an instrument etc. Most complicated skills require a lot to develop, and the ones with patience and persistence often do better than those with just more talent.