I made a discovery playing PokéRogue today, which truly surprised me and searching this thread it seems it hasn't been mentioned before.
Bouffalant, the Pokémon with the ability Reckless and the signature move which is a Double-Edge clone except it takes slightly less recoil, learns 2 recoil moves: the aforementioned Head Charge, and Wild Charge, and it's only ever learned these two recoil moves.
The way I discovered it was PokéRogue gave me a Take Down TM and I thought I'd teach it to Bouffalant in the early game because it's better than Tackle, and it was incompatible. I can understand it to an extent if they wanted Bouffalant's whole thing to be "it's reckless and uses recoil moves but only the ones that deal less than 1/4 recoil because afro padding!!" but Wild Charge deals 1/4 recoil itself anyway.
The link between recoil moves and abilities that interact with them has always been dodgy, especially with Rock Head where a lot of Rock Head mons only learned Double-Edge for a long time, but due to Head Charge existing it feels way more pronounced here. There are deceptively few real recoil moves anyway, the main ones missing here are Take Down and Double-Edge. Maybe they didn't want Double-Edge because it's the same BP as Head Charge but I don't think Bouffalant was breaking the game with 130BP Head Charge anyway.
Flare Blitz has only been learned by Fire-Type Pokémon, Solrock, Koraidon, and Terapagos(?), and besides Terapagos they all have genuine Fire-Type affiliation. Head Smash probably doesn't make sense to exist alongside Head Charge despite it being learned by more mons in general. Funnily enough Wave Crash could fit here, Bouffalant is one of those "randomly learns Surf" mons and that was less common by Gen 5 with the only other example being Audino. Bouffalant isn't in Gen 9 and Wave Crash is currently only learned by Water-Type Pokémon, but that could be a cool addition for the future.
Bouffalant, the Pokémon with the ability Reckless and the signature move which is a Double-Edge clone except it takes slightly less recoil, learns 2 recoil moves: the aforementioned Head Charge, and Wild Charge, and it's only ever learned these two recoil moves.
The way I discovered it was PokéRogue gave me a Take Down TM and I thought I'd teach it to Bouffalant in the early game because it's better than Tackle, and it was incompatible. I can understand it to an extent if they wanted Bouffalant's whole thing to be "it's reckless and uses recoil moves but only the ones that deal less than 1/4 recoil because afro padding!!" but Wild Charge deals 1/4 recoil itself anyway.
The link between recoil moves and abilities that interact with them has always been dodgy, especially with Rock Head where a lot of Rock Head mons only learned Double-Edge for a long time, but due to Head Charge existing it feels way more pronounced here. There are deceptively few real recoil moves anyway, the main ones missing here are Take Down and Double-Edge. Maybe they didn't want Double-Edge because it's the same BP as Head Charge but I don't think Bouffalant was breaking the game with 130BP Head Charge anyway.
Flare Blitz has only been learned by Fire-Type Pokémon, Solrock, Koraidon, and Terapagos(?), and besides Terapagos they all have genuine Fire-Type affiliation. Head Smash probably doesn't make sense to exist alongside Head Charge despite it being learned by more mons in general. Funnily enough Wave Crash could fit here, Bouffalant is one of those "randomly learns Surf" mons and that was less common by Gen 5 with the only other example being Audino. Bouffalant isn't in Gen 9 and Wave Crash is currently only learned by Water-Type Pokémon, but that could be a cool addition for the future.