I'm not implying that, i'm just saying that even among the S-Ranked they kinda play a rock/paper/scissors game, and each of them has counters for each set from different non-ranked-S pokemon.
I think rank-s for fletchling is very situational to the actual state of the meta, and mainly because it checks the high usage fighting types, a few months ago it wasn't anywhere near that, back when we had gligar, murk and meditite for example. The fact that people keep using fighting types allowing fletchling to sweep through, is what makes him mostly strong actually. Murk and gligar had no major problem dealing with Fletchling, and they also checked fighting types along with swirlix, which made fletchling kinda redundanct except to deal with swirlix itself for the most.
Fighting types are mostly used because of knock off/stab drainpunch, mainly to weaken walls and deal with pawniard and other steel/rock/normal types. Steel and Rock which are almost non existant and could actually check fletchling.
So it's kinda of a cat and mouse chase, where fletch checks fighting and fighting checks the types that would check Fletch.
So in conclusion, fighting types are the ones making either fletchling stronger and rock/steel types weaker, for which they are the real responsible for fletch to be a candidate to rank-s
Fletch and Pawniard are 2 majorly important pokemons on the actual meta because of their stab and prioritys in the actual metagame, but could be majorly overlooked if the metagame shifted away from fighting types and it's counters, because that's mostly the truth about how people centralize the game: they use fighting types and counters/walls for each fighting type basically, with maybe a support pokemon.
And well, we all know why fighting types are used so much- they are bulky/fast and have mostly good recovery and great coverage that makes them not having many solid checks/counters, they keep psychic types away from being viable by themselves basically with the obvious exception of Abra for being fast, but is still rather fragile and doensn't really want to switch on fighting types potential knock off.
In my team for example, i have basically 4 out of 6 pokemon checking fighting types, and the other 2 can either lure them and cripple them. Tells wonders about how fighting centralizes the game.
The problem with "checking fighting-types" is that the only thing they have in common is their Flying weakness. Scraggy has a Psychic immunity, Riolu has Prankster, Mienfoo has a convenient movepool to get around its checks (aside from some Poison-types) so having a whole team to check them can backfire.
Oh, and Fletch possibly being S-Rank wouldn't just be because of Fighting-types. It also beats out all of the Grass/Bug pokes of the meta, as well as nearly any poke in the meta that doesn't have decent bulk. It in itself forces more defensive playstyles out of fear of getting OHKO'd/2HKO'd.