As good ole fashioned jobs dry up faster than plants in the summer, there's a gold rush to get the 21st century skills you need to marketable. That message has not been lost on a crop of new "how to learn programming in a hurry" schools.
The value, and expense of education is a complex subject -- a subject which, particularly in our current economic climate, has been repeatedly addressed by people with more experience in, and knowledge of, higher education.
I believe everyone should learn to code. The skill of coding is no different from the skill of reading and writing English or any human language. I hold myself up as an example: if an art major can learn to code and find success in technology land, why can't everyone do it?