Earlier quoted context omitted.
Maybe. I have worked at both startups and FAANGs. There are developers with CS degrees who are clearly worse than those without. But I could always tell who did not have a CS degree, based on poor understanding of things like running time analysis, good systems design, more complex algorithms etc. The best developers always had at least a CS undergrad. Though there are clearly diminishing returns with going above tha…
Many people with CS degrees don't understand those topics and many people without a CS degree do. So I don't buy this.
But non CS folk never did understand, in my > 10 year experience.
Of course there will always be exceptions. John Carmack is one of the greatest programmers of all time, and he never went to college. To be fair, he did excel a lot further under the mentorship of Michael Abrash, who was a researcher in 3d graphics.
But for your average Joe schmoe, this is likely not to be the case.
Would I not hire someone on the basis of no CS degree? No.
Would I be more skeptical? Absolutely.
Would I consider them for a senior advisor role? Probably not.
Unless it's from another technical field (math, physics). Even then, I don't know, it depends on the role. I've seen a lot of shit code from people who were mathematically brilliant.