Some Abilities affect the outcome of a recoil move. Like Rock Head and Reckless. Most of the recoil damage is based on a fraction of the damage the opponent took (for example, Head Charge does 1/4th the recoil damage the opponent took). Most of these moves are in league with the strongest moves available for that level. Head Charge is learned by Bouffalent at level 31, and has a base power of 120. Take Down is learned by a lot of Pokémon at a lower level (usually in the 10s) and has a base power of 90.