Now finish the job
Kudos on cracking down on cheaters. Always love to see it.
And I'm not here to argue whether the appropriate actions were taken or suggest other penalties...
What I'd like to discuss is making aw less cheatable overall. Piloting penalties/bans should continue and increase as the post from Miike suggests but all that overlooks a major drawback of aw matchmaking.
Alliances will still collude, still make deals with each other, and still manipulate the matching system to maintain their rank. Let's get rid of the find a match button altogether. Instead, have an opt-in/opt-out button for alliances. If they are opted-in for war, all matching would take place at the same, designated time. This would negate the ability to "choose" your own matchup by coordinating with another alliance. If opted-out, you won't be matched this round.
Along the same lines, get rid of the +/- altogether during placement phase. The only legit purpose of this is to have a ballpark on how tough a match will be, but that's totally unnecessary. The other use of this is to figure out who you're matched against. That information can be used in numerous ways for bad things, the main possibility being that you could strike a deal with that alliance. These deals happen more often than anyone should like and include low ranked defenders, leaving defenders up, throwing wars altogether, allowing one team to gain x points to achieve a certain rank, etc etc. Basically, this feature needs to disappear. It's only useful for these purposes at certain ranks and wow what a surprise... Many in those ranks just happen to be the worst offenders in the game.
In fact, I don't need to even know which alliance I'm facing in the end. It doesn't make a difference who they are except for the purposes of trash talk on Line. Get rid of war chat as well. The chat function itself is abysmal to start, throw in censors that don't really work and the possibility of more collusion and the chat function isn't worth the price of admission.
So... Automated, anonymous matches. No chat. No +/-. Pretty simple to code, pretty simple to implement, pretty common sense if you know the ways in which people are cheating. It's difficult to come up with arguments against these outside of time zone issues for matchmaking... But you still get 24 hrs for each phase so no big deal. That style works for aq, it will work for aw.
In conclusion, the battlerealm is a land of contrasts