The problem is if you only learn the trick without the reasoning behind it. The solution isn't to not learn the trick, it's to learn why it works.
I think it's a disservice to kids who will go into science and engineering if they've never been allowed to use heuristics before. Too often you learn a long-form solution method and then the "trick" to solve it quickly and you need to be able to do both.