@recursive I think it's pure logic combined with societal factors.
For every compiler backend engineer there's 10-100 000 crud developers. Combine that with bad math teaching and how math is treated in general and you basically end up steering people away from math heavy topics.
I don't have a CS degree and math is by far my weakest area