I first had to recruit people 46 years ago; my boss at the time had a policy of not considering people with CS Bachelor degrees, and I agreed with him because CS degrees were a new game back then, almost non-existent - there wasn't much computer science that could reasonably studied in a first degree course. So we hired people with all sorts of qualifications - one who had left school at age 17 and now had 6 years of experience in software development in industry, a couple of others with no college education and rather less experience, others with degrees in Music, Chemistry, Physics, French, Philosophy and Classics, Maths and Economics, some Bachelors degrees, some Masters, and some Doctorates. They made a really good team - or rather 3 really good teams, as I had two unrelated development projects plus a customer support team to look after. My own degrees were an MA in Maths and an MSc in Logic (for a thesis on the semantics of infinitary languages - where set theory collides with logical calcui), I'd learnt about software development through working in computing since 51 years ago and playing with computers during my research on semantics of logical calculi. I think that we had the right idea back then - valuing experience, and also valuing getting degrees from decent universities whatever the subject because they demonstrated the ability to put a lot of work in. When recruiting since then I've tried to follow the same idea - but sometimes I've been stuck with a boss who thought a young kid with a bachelors degree in CS from a University that teaches its CS students to write bad C++ and no other languages except badly taught COBOL and no actual science at all is a better bet than some one with no degree (or a degree in anything but CS, even from a top-rate University) who has 25 years or more of solid software or hardware development experience.
Incidentally, Philosophy and Classics was Tony Hoare's subject for his first degree. He also picked up a certificate in statistics. By the time I first met him (in the second half of the 80s) he had already become a Distinguished Fellow of the BCS, and a Fellow of the Royal Society, and had an ACM Turing award, an IEEE Harrry H Goode Memorial Award. And subsequently he was awarded honorary docorates by Universites in Ireland, England, Scotland, Greece, Poland and Spain, became a Fellow of the Royal Academy of Engineering and a Fellow of CHM(Mountain View) and picked up a Kyoto prize for information science, a Friedrich L. Bauer-Prize from the Technical University of Munich, an IEEE John von Neumann medal and a SIGPLAN Programming Languages Achievement Award. I guess that is a pretty clear demonstration that a CS degree is not needed to be really good at computer stuff, a Philosophy and Classics degree does at least as well.