In the past, we used slide rules and abacuses, today we have calculators and computers. Math is so complicated the higher you get, that in order to get to the higher levels fast, maybe we should abandon those concepts that could be done on a calculator. Lets worry about those concepts needed in higher math, and not sweat the small stuff. We have math programs in place today where algebra students are learning to visualize math problems by starting with a graphing calculator. Geometry is taught in the context of computer graphics.
Spreadsheets become statistical analysis laboratories.
These are successful programs. Granted they are mostly geared towards the high level student, but why can't similar programs be used in lower levels. Quick, you are a nurse in a trauma ward, a 250 pound man is having a heart attack. If you do not treat it with Adrenaline in 30 seconds, he is dead. If you gave him less than 8 it is not enough, he is dead.