Then in my career, I have worked alongside some brilliant software developers who had academic backgrounds in non-technical fields like history or English.
I don't know if there's a way to assess someone's problem solving ability based on their field of academic study. It would seem that those from science and engineering fields (CS inclusive) would generally fare better.
Your dismissive comment about "most CS folks" is just offensive.