What is so difficult about the preparation of mathematics teachers?

Our universities do not adequately prepare mathematics teachers for their mathematical needs in the school classroom. Most teachers cannot bridge the gap between what we teach them in the undergraduate curriculum and what they teach students in schools.