The current mantra is, "Everyone should learn to code." The problem is most people interpret that to mean "Everyone should become a programmer." Like many professions, programming takes a certain combination of talent and skills that not everyone possesses.
For example, when I (Cal) was younger, I decided I wanted to learn to play the guitar. My parents bought me one, and I started to take lessons. It lasted about four weeks.
I had a guitar. I could hold a guitar. …
Source: Recruiter