Random big crits should be in the game and should happen once in a while (like an 100k crit every 1 min). The problem is that they happen to often for warriors during cds, frost bombs and ferals. The solution for warriors cd as I said before is quite simple, but I'm not quite sure how frost bomb could be fixed (and lances do a bit more dmg than they should). For me, the current design is more than fine and the problem lies mostly on cd stacking and certain abilities (chaos bolt, frost bomb etc - I'm not including TfB because it's hitting for as much as it should hit, meaning it doesn't oneshot anymore and it does high but not overpowered damage).
This is going to seem like a flame, only because I'm quite opinionated.
How, in any way are critical strikes good to the game? RNG is the worst thing to ever be implemented in a game being played competitively. Why? Because there is nothing either player does to make it happen. Player A crits player B for 300k. Player A did literally nothing but press the same button he was going to press, regardless of the outcome, and player b just gets smack in the face by something that did 2x the damage it normally does, based PURELY on chance. It literally sucks the skill out of games every time it happens. There is already TONS of luck involved in games (build orders, lag, slight micro mistakes that could be optimized, .
Lets take some of the biggest, most popular esports in history. What if in 1.6/css, 1/10 shots just did head shot damage, even if they hit the foot? What if marines/zerglings/zealots had a 1/20 chance to do double damage? 3/3 cracklings would literally destroy things en mass, chargelots would be both tanky and with their 2 attacks each time would randomly one shot light units, and marines when stimmed would just randomly mow down armies. What if 10% of the time, your abilities just didn't do anything in world of warcraft? What if 1/20 spells in dota hit for 2x? Lina just one shotting people for 1800 at level 16 with a 50 second cd (1/20 tries of course).
Get that shit out of games, and do not advocate it. It is only cool to the casual that sees someone get one shot. And thats it. Nobody wants to see RNG. Its disgusting. What if 5% of the passes just didn't count in the NFL, arbitrarily? Yes, you could minimize their effect, but think about historical problems with WoW, just a few:
1. WotLK frost mage r1 frost bolt- although it was good for chill etc, it was used to get procs. What did those procs do? Instant ffbs, deeps and damage, but considerably increases damage.
2. Tfb- randomly overpower for chain stacks to one shot somebody
3. Priest MD spam for bubble dispel- sometimes pally dies instantly or sometimes lives and the rmp is left with no/little cds after going all in.
The list goes on. Yes, you could dispel the mage procs etc, but they are examples of other rng that was added in, that are still bad for the game. Get that shit out, please. No real competitive game has RNG that I can think of. One exception would be dota, which has crit added in, but its an item (minus PA) and requires farm to pick up, and its not crazy out of control until you slap on an extra 3600. At which point, I would argue that numerous opportunities have occurred to slow that carry's farm. Not just some garbage rng tfb one shot shit that randomly occurred.