English lit. grads can do a variety of jobs, but wouldn't be my first choice for a programmer, unless they could demonstrate strong programming skills.
How very condescending of you. But I would say the same about engineers, CS grads, science and math majors as well. Mostly because I find them generally closed-minded, with a strong tendency toward binary thinking. It is a rare person indeed that is capable of writing truly good code. Those who are capable typically can maintain a balance between left and right brain, holding a wide range of possibilities in their head, visualising very complex models and fluid scenarios, and only in the last instance reducing them to computer logic.
It may seem paradoxical, but the only useful test of a good programmer is whether they program well.
The best team I ever worked on featured an ex-veterinarian, a chemical engineer, a Classics major, one who switched majors from music to sociology, one who did half a law degree, and myself, a theatre/English lit. double major.
The half a lawyer now helps to manage Google's international network. The chemical engineer manages the systems of a globally known company. The musician/sociologist is CTO of a successful SaaS operation. The vet is a senior application designer, and I'm Chief Technologist at a think tank. I'm sure you've done far better, but we haven't done so bad either.