Programming Makes You Smarter - Do you agree?View other answers to this thread
Well, you don't need to code in order to be good at problem-solving. Coding is great, but I have found that it isn't for everyone.
I don't mean that people aren't "smart" enough to code, but that it just isn't their preferred problem-solving mechanism. It's not their cup of tea.
Coding is often heavily based on concepts from math, and even engineering and physics.
If you think about it, pretty much all STEM fields are, at heart, about solving problems. Science may be an exception if you limit it to discovery just for the sake of discovery.
And even non-STEM fields can help someone learn problem solving.
My point is, everyone is going to have to do problem-solving; but not all problems are best solved by coding for everyone.