"As a programmer, you need to have nearly unlimited persistence to continue trying to troubleshoot, fix, and develop things. It takes a special person to persist this much, especially when it often seems like you’re not making any progress. This is pretty much a personality trait, and not having this level of persistence is enough to turn off most people who don’t have it from the profession." Why don’t more people work as programmers? This question was originally answered on Quora by Brian Feldman.
Why Don't More People Work As Programmers?: