Aaaaww, poor Magikarp! *hugs him* Personally, I think I'd just raise him as best as I can. Send him out for battle, then switch him out for another Pokemon so he doesn't get hurt. Or at least give him an Experience Share to hold. Either way, when Magikarp evolves, all who were mean to him taste his fury......
Dragon types were only weak to dragon and ice attacks. In gen 1, a dragon/water pokemon's only weakness would be dragon. BUT the only damaging dragon type move in gen 1 was dragon rage, which does 40 damage every time; that essentially means that a dragon/water pokemon wouldn't have any weaknesses. So Gamefreak thought "Well...dragons fly, right? So make it part flying type, it's close enough without being overpowered."
A better question would be why they didn't change gyarados's typing for gen 2 (like magnemite).
To quote Chadwarden (the guy as my avatar): "See my hair over here bitch, my hair? You like that shit. My hair was blond before that shit, you know why? Cuz PSTriple... the PSTriple, that shit is nice."
Also, the usage of "your" and your misconception is laughable. Troll harder.
In all honesty really Gyrados should actually have the power of a legendary pokemon given his size i mean humans are depicted as not even being the size of his fucking tooth and doesnt Gyrados have the power to use fire breath abilities as well?
really i say they should make a legendary version of the Gyrados called the leviathan and basicly make even bigger and more horrific although that would be quite hard maybe give it wings and black skin?
It appears to be based on a sea dragon or sea serpent. Gyarados is partially based on a legend about how carp that leapt over the Dragon Gate would become dragons. Several waterfalls and cataracts in China are believed to be the location of the Dragon Gate. (This is backed by Pokémon Snap. As you need to get Magikarp into a waterfall to evolve it into Gyarados.) This legend is an allegory of the drive and efforts needed to overcome obstacles (which can be tied to the fact that Gyarados' pre-evolution, Magikarp, could possibly take a lot of drive and effort to legitimately evolve into Gyarados).
Name origin Gyarados's name may be derived from a combination of 虐殺 gyakusatsu massacre/slaughter, and 逆境 gyakkyō, hardship/adversity. Both words relate to the creature's violent nature and the hardship it experienced before evolving. The end of Gyarados' name, ドス dosu, is a Japanese onomatopoeic word representing the piercing of flesh, once again owing to Gyarados' violent nature. Alternatively, the dos may just indicate that it's the second in its evolutionary line.