I think Soucy will get suspended. He shouldn't but he will because it was McDavid.
But I think if they do suspend him then it ignores entirely the whole context of the play.
The game is over, McDavid is obviously frustrated and angry, and Soucy shoves him in the ensuing scrum behind the net. McDavid responds with a baseball style windup slash to Soucy which is 100% not a proportional response. Both Zadorov and Soucy respond to McDavd's slash with pretty proportional responses, in my view, but admittedly, the "result" is a cross check to McDavid's neck. But it seems no one is questioning whether Soucy intended to cross check McDavid in the neck, and I think its accepted that this was the unintentional result of the Zadorov cross check. Keep in mind though, it does not appear that McDavid was injured, so the ultimate "result" - if we are weighing that is the be all and end all - is that there was no injury. It is very suspect reasoning to ignore lack of intent and focus on the "result" of the cross check to McDavid's neck, but then ignore the ultimate "result" being no injury suffered by McDavid. In my view, you should be consistent with either approach.
But ultimately, even ignore the intent/result, I find particularly distasteful that there could be a result here where somehow both Zadorov and Soucy are the only ones punished given that McDavid was the most morally blameworthy participant in the event given his intentionally uncalled for slash on Soucy.