No one, litterally no one...
At least Kanjuro's reveal was OK because we knew him since Dressrosa it had some meaning and you could feel the emotions of Kinemon
We just discovered York a few chapter ago and now Oda shoves in our face a random traitor plot out of nowhere just to explain why the marine decided to betray Vegapunk