The truth is that I never really approved of the dragon type, either. I didn't like how they made a type just for one evolution family of Pokemon, not to represent an element or super power, but only to make that one family look stronger. To me, it defied the whole purpose of types. Types are supposed to balance each other out, and there shouldn't be a type that's stronger than the other ones. Even worse, in practice, Dragonite would be better off not being dragon type, so the dragon type failed to fulfill its purpose from the start. Starting Generation 3, it seemed as if every powerful Pokemon had to be dragon type, which made it worse still. In Generation 6, the game designers finally realized their error, but instead of removing the dragon type, they just made it a little bit weaker. And they continued to add dragon type legendary and pseudo-legendary Pokemon. 90s video games weren't really meant to be good, so the dragon type might be forgivable. The fact that they refuse to improve after realizing the error is not. The fairy type exists only because the game designers chose to rely on quick fixes instead of facing their past, and this is why I hate it.