Exactly. It wasn't so long ago that we were taught to memorize multiplication tables and concepts like BEDMAS. These concepts will give a correct answer on a test, but don't give a clear understanding of we're actually doing mathematically. It's the same as punching numbers into a calculator. There's no value in rote learning anymore.
Another example is with the learning companies Kumon and Sylvan. My brother went to both and hated the former with a passion. Kumon's teaching style is just one of constant repetition. Basically, bang your head against the wall until you hopefully understand it. Sylvan, in contract, actually tutored him with his homework and helped him to develop his thinking skills. That is infinitely more important than memory work.
Further, there are few jobs anymore where you can mindlessly bang a hammer to make things. People need to know there are multiple ways to solve problems and there are no such thing as a right answer all the time.
See, I don't agree that "there's no value in rote learning" either.
One of the things I've found in the ongoing discussion about how to teach math is that people often seem to fall into one of two camps: all math should be taught through rote learning, or all math should be taught through discovery/understanding. I'm not sure why so often these tend to be viewed as mutually exclusive. I believe math education is most effective when each is employed, because either can be more appropriate for some circumstances, and (more to the point) they can actually serve to reinforce one another.
Some things in math are very repetitive. There are a lot of skills and basic facts that a person needs access to as you progress, and it is often not practical to figure those out from scratch every time. It is, for example, a heck of a lot more practical to first expect someone to learn that 3.14 is an approximation for pi than to teach them how pi is calculated to any particular degree of accuracy. But, as said, treating math as nothing but memorization is practically useless. It gives a student no capacity to solve problems that differ in any way from what they've seen before. And students who attempt to succeed in math primarily through memorization usually do pretty well up to a certain point, until their brain just can't retain any more and they hit the wall.
Some people just take the opposite approach, thinking they never really need to practice anything. They can just figure it all out. Or they saw it and it made sense, so now they can do it right? Except this is absolutely not what happens.
Let's consider the quadratic formula. It takes a bit more sophistication to understand how to develop the formula than it does to use it, so there's some logic in first asking people to learn the formula and repeatedly use it to solve quadratic equations. You can then also show students how to solve quadratic equations by completing the square. Then you can progress to deriving the formula by completing the square on the abstraction of a quadratic equation in standard form, and the knowledge you gained through practice makes it easier to develop the formula, because you know what pieces you need to see and you've done the process in specific cases. But if you are capable of deriving the formula, you also are going to get better at solving equations.
Ideally the development of math is an iterative process. You learn how to solve quadratic equations, which helps you understand where the process of solving equations comes from, which makes you better at solving equations. More generally, when you practice skills, you have an opportunity to explore what is happening at a deep level, and when you understand things at a deeper level, you get better at the skills.
A lot of math at high levels actually resembles this. Often there's a need for some brute force and repetitive calculations until patterns can be detected and a deeper analysis can take place. But then, a general understanding develops and procedural stuff becomes a lot easier.
I absolutely believe that students need constant opportunities to explore in math. What I've observed though is that this has somehow made some people think you don't need to learn your multiplication tables. We are best served by having both.