Raikou is B-? I just noticed this, there's no way it's lower than B. It's at least on par with Mega Manectric. Raikou is a good Electrics and birds check with a crucial Speed tier that makes it a soft check to multiple things like Keldeo and Charizard Y (can actually take a Fire Blast with AV), and makes it able to revenge kill the likes of weakened Latis, Chomp, Landorus, and Gar. Meanwhile it is excellent at generating momentum with Volt Switch and is fairly versatile, able to run AV, SubCM, 3 atks LO CM, and Specs sets effectively. Most of the Pokemon in B- Rank don't even see much if any serious play, while Raikou is at least seen with decent frequency. It's way better than everything in that rank and some of the B Ranks.
Back to what I said on things seeing usage at a high level of play, I think this is an issue with some of the current lower ranks as they stand. Out of B-, Crawdaunt and Victini stand out. I mean they're okay in theory but there's just so little reason to use them. Crawdaunt is basically only viable in TR as outside it's too frail and slow to be a more consistently useful pick than the likes of Azumarill. I haven't seen a Victini since XY started, it's honestly just bad because there's no sun to power up its attacks, it's SR weak, can be used as setup fodder for things like Mega Charizard X and Mega Gyarados, and the CB set that was a wallbreaker really can't do that anymore vs stall at the least. I know
Monte Cristo has had success with a stallbreaking Taunt Wisp set, but that has limitations of its own. These two are C+ at best, perhaps lower.
Out of the C Ranks I see numerous unviable Pokemon while things that are actually decent ranked lower than garbage. Espeon, Krookodile, Seismitoad, Sharpedo, and Smeargle do not belong in C+ Rank. There's no reason to use Espeon as a screener really ?_? Azelf is just better. Espeon is just so bad, no higher than C-. Krookodile is ok with a defensive set but generally outclassed by other bulky Grounds, and certainly doesn't belong with defensive mons like Alomomola and Togekiss that have definable niches and aren't actually outclassed. I'd say C. Seismitoad is bad even on rain teams. There are Electrics and things HW Latias and Mamoswine to counteract Thundurus, why would you use this sack of shit to do that. It's weak in comparison to other Swift Swimmers and has less useful coverage/options that make it easily walled. You're using it over Kingdra or Kabutops which is an enormous negative because it simply does not bring as much to the table as those for the team overall. C- or D. Sharpedo only has Speed Boost + DBond, which is nice but it's not strong enough to get a lot of KOs, and is walled by common offensive threats like Azumarill and Keldeo, as well as a slew of defensive ones. And if it can't OHKO, it's so frail that it dies. D. Smeargle just isn't as good as the rest of C+ Rank. It's worse than Shuckle at Sticky Web + SR, and it's worse than Venomoth, Gorebyss, and Scolipede at QuickPass. It's ok at both of those roles but not spectacular. I'd say C - C- is appropriate. Oh and Zygarde should be in C. Its SubCoil set is supposed to stallbreak but can't even do that ?_? DD is terrible, weak and outclassed. Plus it's just not worth using because of a crappy Speed tier and lack of power over Garchomp or DD Dragonite.
Escavalier and Umbreon are total garbage pls unrank. In any case Sala is barely viable, it's outclassed and honestly individually bad. D, maybe, or unranked? In C-, Roserade stands out. Spikes suck in general and Roserade is frail, slow, and overall shitty. Snorlax is just a do-nothing tank that ultimately has little reason to be used over Chansey, which has much better bulk, reliable recovery, and much more utility for its team. Toxicroak is...really bad. It's weak and can't really check any of the things it's supposed to check because it's so frail. Offensive and defensive teams alike have numerous easy checks to it, and it's slow with a rather weak Sucker Punch that only gets it so far. I think it should also be unranked.