"Hit or miss in many matchups" could be said about Lele, Ash Greninja, Celesteela, and Mawile too, then, because all of those mons have their share of dead plays and Koko is no less potent than these. I think Zygarde is S rank so I wont get into that.
For example let's compare Koko to Ash...