Most on HN seem to support the idea that not everyone should become a computer programmer (as a profession), but being exposed to the ideas in used in CS are very helpful for learning how to think about certain types of problems.
Personally, from a practical standpoint, I think a lot of people could benefit by learning basic scripting to automate computing tasks - I've seen way too many people doing extremely tedious tasks by hand, when a simple script could have saved them hours.
---Similar discussions---
Everybody does not need to learn to code: https://news.ycombinator.com/item?id=6237007 (74 comments)
Why everyone should not learn to code: https://news.ycombinator.com/item?id=5302157 (62 comments)
Please learn to code: https://news.ycombinator.com/item?id=3975992 (147 comments)
Please don't learn to code: https://news.ycombinator.com/item?id=3975744 (268 comments)