tldr: I personally believe the punishment is right because that is what the rules say, but Riot is still at fault because of poor communication. I have provided an analysis of what I think should change
Obviously there is some drama right now with KS getting DQ'd vs Acend. I find it very odd that Riot decided to use a round by round counting to explain the loss. The butterfly effect ensures that you can't just change something in one round and think that following rounds wont be affected. If Riot decide that an exploit was used, that is a DQ no matter how many rounds it was used. An exploit used in 1 round of a 13-5 win could definately be a major factor to the win.
I disagree with Riot's approach to exploits, but assuming that this bug "should" be an exploit there are still some things right and some things wrong.
From KS and JhoW's perspective: This bug was public, and they should have known not to use it. Both X10 and Giants had punishments from this.
From Riot's perspective: The punishments are consistent. (X10 forfeited a map which ended up eliminating them from Masters 3). When Guild first beat the G2 juggernaut in First Strike, they got DQ'd for an "exploit" of placing a sage wall on a KJ turret.
However, I disagree with two fundamental parts of Riot's approach here.
1) I don't think that in game mechanics should be considered exploits. At the very least Riot should not determine what is and isn't an exploit. Riot has proven time and again that they do not consider the REALITY of the game instead they consider The way the game is INTENDED to be played. For example, in the Guild DQ, patitek used a banned skin (the sound of the elderflame was widely considered pay to win at the time before some slight changes). G2 were not DQ'd because unfair skins are part of the game and sage walls on KJ turrets are not SUPPOSED to be. I completely understand that some things should be banned from professional play (in games with character skins there are usually tons of them banned), but the people deciding this should be INDEPENDENT, concerned with integrity and not what makes Riot look like their game is polished.
2) The communication is bad. Suffice to say, every tournament organizer should make it abundantly clear what is and isn't banned. JhoW should have known about this but he didn't. X10 and Giants had no clue that it was not allowed. Guild were completely surprised that their boost was illegal. Even if a team should be DQ'd the tournament organizer has failed to make the best event by poor communication.
My fix: Riot should allow a player based council to determine the rules of what is and isn't allowed. If this need funding, tournament organizers should provide this as it serves their best interests for disasters like this to be prevented. This council should not be beholden to any particular interests besides what the majority of the players want. It should make its rules very clear and public.
Obviously something like this is not an easy fix and it needs a push, but Riot and tournament organizers should be incentivized to do this because it helps their scene. In the end, only widespread public support for some change (not necessarily my change, I'm not ESIC here) can cause something to happen.