Forgive me, but this sounds absurdly elitist.
Mathematics is not a subject reserved for a select set of chosen elite. It is a very necessary tool for almost every scientific endeavour. And this is a huge problem because people in those fields aren't just studying maths. Case in point, I'm a mechanical engineer. I have to study thermodynamics, materials, structural analysis, mechanics and on and on. In the midst of all this, I needed to learn advanced numerical methods, but was flummoxed because it was taught by a senior professor, to a class of mostly mathematicians, with an inordinately huge amount of effort placed towards proving things etc. and not much thought spared for us non-applied mathematicians.
I once heard maths described as something like "a person sees a category of something that exhibit a certain behaviour and then abstracts away the specifics to be left with a set of "general principles" that let the something exhibit it's behaviour". Thing is, it sounds like you start from the specific and abstract towards the general, but it is taught as a general and I am left to my own devices when dealing with the specific.
All for good reasons I'm sure, but then who is making a case for how we lesser mortals learn it? I was nearly in tears by the end of the course, convinced of my own stupidity and incompetence, because it was as if the class was communicating in their own language, and I (and other aerospace guys) were the village idiots who accidently made it in.
It was only after I took it upon myself later to learn using a lot of youtubing, "maths for idiots" type backtracking that I was able to learn just enough.