I've programmed and done QA testing for 40 years. After 9 years of playing SWGOH, It's obvious that CG doesn't take QA seriously.
GAC, TB, TW, and Conquest still have the player GUI disappear randomly, usually at the most crucial time while fighting the nastiest META with its only counter. How many times have we had the perfect battle, and on the last needed hit, the game suddenly hides the player GUI so no more attacks can be made? I have lost many a GAC because a flawless round was lost by the missing GUI. Sometimes I don't have a backup squad to defeat the META I should have beaten with my first attack and proper counter. This GUI loss is probably due to a bad recursion routine that isn't smart enough to exit, hence the GUI never comes back.
How about the extreme lag time when the game locks for 30 seconds at a time while the game tries to calculate damage and survivability? (I'm looking at you QA, BKM, Gungans, Inquisitors, and Tuskens.) Your only hope is that you don't need that extra 4 minutes for a nice clean win. How many times has that cost me the battle and the entire game?
GAC scoring is STILL broken. The correct score is returned to the victory screen, but when this score is tallied, it uses some new function to call a second incorrect method to re-Score the event. Why? Just pass the returned value back to the Tally function. I suspect CG wrote some new calling function to call a re-Score function which avoids the correct scoring function that displays correctly. This is how it keeps breaking after a so-called fix.
Does it score incorrectly for both players, making it a moot loss? No. Depending on what each player uses to win, it scores the battle differently during the re-Score function.
So what is it doing on the re-score function to get it so wrong?
Any battle that has a transforming character will subtract 2 points from your score. For example, SEE, SLKR, GLAT, JML all transform after their Ultimate, and when the re-Score function searches, it cannot find the original character's health or protection, so you lose 2 points that you had during the first Score function.
Ships are even worse. If you have ships that you did not reinforce with before the end of battle, those ships (unused, existing, health, and protection) are removed from the re-Score function. Lose 3 points per ship this way. I went into battle with only 2 reinforcements thinking I would need 2 and only 2 extra ships. I won so fast and with a perfect score that I didn't get a chance to bring out the other 2 ships and still lost 6 points from a perfect battle.
If your opponent doesn't use similar ships or characters in this manner, he will not lose an even number of points, and you playing the better game will still lose.
You can always refuse to use your Ultimate move or only take into battle the guaranteed number of ships you can reinforce with, keeping in mind that having any more than 2 reinforcements requires you to lose a ship to bring the others out which still loses points. Or you can go in with a weaker fleet, have one less ship than you thought you needed and lose the whole round, costing you 20 points or 30 points if you end up with a B or C fleet to clean up.
Or CG could just fix their game!
Until then, I won't be joining GAC anytime soon. I've suffered enough unfair losses.