I think a lot of the fairy hate comes from the fact that half the new fairies (Aromatisse, Sylveon, Slurpuff) we got, and who are generally the "mascots" are pink balls or girly-ness. There's Dedenne and Carbink who are super forgettable, Klefki whose design is considered really awful by a lot of people, and then Florges who is a pretty good design imo (it's really feminine though, of course, but not girly.) Xerneas is also cool. Everything else are just retcons.
Competitively, fairies didn't really do anything to curb dragons because your average dragon is a psuedo or a legendary, with really high stats, speed, and large movepools. Type disadvantages hardly mean anything when you're faster than your opponent can hit it hard, either with a secondary STAB or a SE move. So what Gamefreak hyped fairies up to be, they failed at that, so people think Fairy was a failure. Dragon itself is a good defensively typing, and while Outrage and Draco Meteor are both really high BP moves with excellent neutral coverage, they aren't SE on anything but dragon. If they wanted to nerf dragon they should have
This isn't of course to say that fairies didn't anything to the meta. Azumarill and Mega Mawile are both really good of course. Xerneas is extremely good, even by uber standards. Clefable is super good. Mega Gardevoir is good. Togekiss is god in doubles. Florges is queen of UU. Aromatisse was a nice treat for TR users. And once we get a Fairy pseudo...
>but it ruined Dark type
Dark is really OP this gen, with Knock Off and extremely good neutral coverage.
>but it ruined Fighting type
Aegislash and Talonflame did that.
>muh bugs
Bug is shit. Not just because of the type chart, but because it is saturated, even more than any other type, with low BST shitmon. At the very least, you still have Scizor and Mega Pinsir, and Scolipede is pretty cool.
At any rate, any good offensive pokemon worth its salt has a secondary STAB, or at least good coverage in its movepool.