You could say that about most language we use: it's meant for transmitting thoughts between human brains. Why would it be bad at it?
Besides, there are plenty of mathematical concepts which are hard to understand. I don't see any uniqueness to math here.
(personally I think mathematics exists in our brains, but also and crucially in the interactions between our brains, since a proof is never accepted until it is reviewed and so on. A proof that's just in my brain is no proof at all, even if it happens to be correct)