Many are coming to the realization of the problems with putting teeth on the "weir." Because of the efficiency loss that teeth create, which affects both organic removal and gas exchange, other solutions are more appropriate.
Fish live under water. They do not like to leave the water. To go over a weir, they have to leave the water. Since it is against their nature to do so, you have to look at the real reasons they do so, not the "take the responsibility off of the hobbyist" reasons that are the most popular (that "critter" has a reputation for jumping.") The two top reasons fish leave the main tank are harassment/aggression and poor water quality. These are both the responsibility of the hobbyist.
The teeth look cool, and came out as a marketing gimmick to facilitate selling equipment. If it had teeth, hobbyists were more inclined to buy the product, because "how could such a thing be a waste?" Problem is the teeth will not stop fish from jumping into the overflow and certainly won't keep snails out of anything. No one is perfect, and occasionally I have a critter decide the overflow looks inviting, both with toothed weirs when I used them, and without. Most have wound up swimming happily in the sump, 1 got stuck in the drain and died. I think that, considering the number of system I have running, and the amount of time I have been at it, the attrition rate is not sufficient to determine a preference for a toothed weir over a flat weir.
I think that if this is really a genuine concern, and not merely a case of folks repeating what someone else said, covers on the overflow, that allow the free flow of water would be a better solution. This would put the needs of the system first, and solve the issue of a "high" attrition rate, if ones system suffers such. Though, I do think that better husbandry and a better knowledge of the critters one keeps, would go a very long way on its own. I solved the snail issue by removing snails from my systems, and don't introduce them intentionally. I consider them to be pests.