Here's some facts about Gyarados:

 

A Gyarados. Evolves from Magikarp at the criminal level of 20, which means you have to put up with a Magikarp who can only use Splash(a dealer of infinite no-damage) for at least 15 levels.

Gyarados has a beast attack, and yet it's signature move is Hyper Beam, a special move. Giving a Gyarados Hyper Beam is just a waste of a good 'Dos.

Gyarados' original name was going to be Skullkraken, unfortunately Pokémon has a 10 character limit on names. This also ruined the original name for Mr. Mime, Monsieurtrappedinabox.

Gyarados is a cursed Pokémon, having been blighted by the Gods with the secondary type Flying. Completely useless since it learns no Flying moves, it is only there to strengthen it's weakness to Electricity. Perhaps punishment for being so cool looking?