Human activities are primarily activities within space. Mathematic, or logics are only one dimension of space abstracted out (Not sure how to put this into language).
So by forcing people to study math when they are not ready is to screw up people’s sense of space. I guess some people figured this out and applied it in the compulsory schooling. After people have a very good sense of space, learning math is easy, especially when they have a good sense of collective way of learning in the social space (for example, cultural learning). Math, after all, is based on human’s feel about space. Business and liberal arts are very much about space.
That is why I think people generally should learn liberal arts and business first. So even my art of life is software, I still feel my top priority is to learn liberal arts and business first, and have a good sense of all the attributes of space. I always feel having that good sense of space will help tremendously when I come to computer programming. It will speed up the learning dramatically, at least 1000 times.