Cool your jets, I'm not asking you to post source code.
The reason I ask is because I've played the same game (diff:7) six times now, to test how random things can be. My final conclusion being: wildly stochastic.
Some games are easy, with loads of fleets and applicable ship lines and tech grabs available, and other factions contribute effectively to the effort. Other games end (quickly) with 150 strength waves after only 50 minutes of game time, no near fleets and the available ship lines are all weak / stealth in nature. With identical game settings you get wildly different game experiences, ranging from the very easy to the outright impossible.
One of the reasons this game seems so hilariously random is, to some extent, the player not understanding why they got smushed. Most of that is solved through experience, wiki's, forums, etc.; however, being able to see what is contributing to a wave might allow the player to understand some more of what's going on. You don't have to reveal your bank sort code and account number to do this, just some sort of indication to let the player know why the next wave is 150 strong when all previous waves were only 15 strong.
Mystery is all well and good but the art of mystery is found in the method of delivery, the 'just enough' information to pique curiosity. Multiplying the next wave strength by 10, for example, without any indication why isn't 'mysterious'; it doesn't make the player think, 'wow, this AI really is clever'; it more likely makes them think, 'WTF?!'. You don't need to spill the beans; just drop a clue in the form of a pointer that lets the player know that there is a reason for this and that it's not just RNJesus dumping on them from on high.
EDIT: Is something wrong with this forum? It's getting very slow. It's always been slow, often taking 30 seconds to respond, but over the last few days it's started timing out with an error from the host.