>but it turns out to be impossible to demonstrate understanding, much less engage real-world problems, without knowing a lot of handy facts. That's why the most idealistic, anti-rote-learning teachers still want their kids to learn that sin^2(x) + cos^2(x) = 1. They can't demonstrate the real-world relevance of mathematics or help kids understand abstract concepts unless the kids have some basic problem-solving competence that doesn't involve spending hours searching through the book for fundamental facts.
Might I suggest that they take the top-down approach instead of the bottom-up one? If you have a clearly defined real world problem (no matter how simplistic), it's easy to see what information is missing and needed, and so it's then clear why a certain proof or relation is required. Then it's more reasonable to delve into the theoretical and abstract, when it is required by the real world.
Then you can make the real world problems harder to delve deeper into the theoreticals. You're more grounded in this way.
When you take the opposite approach and teach sin^2(x) + cos^2(x) = 1 starting from lines, angles, triangle relations, even your best students say "so fucking what?". In fact, I'm fairly certain that the teachers I had who could keep the whole class' attention and who could teach even the weakest students consistently displayed the top-down approach.
Edit: As an example, I first encountered trigonometry when I was building a rubber-powered trebuchet that I made for a middle school physics class. You could move a crank to lower or heighten the part the rubber was attached to, effectively changing the angle and thus the shooting distance. My dad was showing me how to calculate the angle of the elastic to the ground by knowing the length of the two sides. I instantly "got" why we needed trigonometry and could visualise how changes in the lengths of sides would affect the angles. It seems intuitive now but it wasn't at the time. Of course, I wouldn't solve problems until much later but I feel like a lot of my mates never made that same leap.