Often, when a player does well with a mid-low tier character, the first thing the community says is "it's not the character, its the player" and by that reckoning, tier lists should be irrelevant.
Let's just say Big D does well with Kano at Dallas, everyone will say "Derrrrrrp, Big D is just a good player, Kanoz is still crap, lmao!" which doesn't make sense.
If you think about it, characters like Scorpion, SZ, Noob saibot, Rain, Jade, CSZ, Sindel, Stryker, LK, Kano, Nightwolf, Baraka, Sheeva and perhaps, Mileena and QC aren't low to mid, they are what I call balanced characters, and it would be hard to rank those characters in order of tier, but everyone else either has the advantage of stupid armour, stupid damage or infinites. And bullshit rules in this game.
I think the only thing I would like to see in this game is if everyone only had one armour move. I like the idea of assigning one special at the beginning of the match with armour properties, similar to choosing a super art. Think of how more dynamic the game could become then. Obviously that is never going to happen. Despite everything. I think the armour distribution in the game is probably what lets the game down the most. Kenshi and Jax DON'T need that much armour.
But MK is what it is now.