If students are ending up terrible at everything, then the problem is deeper than just tradition vs reform. What's likely occurring is we are much better at teaching plug-and-chug than we are at developing problem solving. That's to be expected, as it's significantly harder to develop problem solving skills than it is to simply memorize steps, grade, correct, and repeat until perfect. This is especially true when you consider most math teachers really aren't trained in the art of problem solving, and were likely taught in a traditional manner themselves. As such they have no real frame of reference to go off of when attempting to foster problem solving skills in their students.