As to EdKolis' tech tree uncertanty - The only way that I could see this as being important is if it changes with each game. Otherwise, after the first play, we will know what is required to get the next discovery (whether they are called levels or not, it appears to come to the same result).
I think it would be cool to have a tech tree that is different each time we play - some races find certain discoveries easier than others in the play of a game. Might make for interesting tech trading or espionage opportunites.
There was a paper and pencil game back in the 70s or 80s that had a randomization factor in the results. Sometimes you would get a specific tech for your efforts, and sometimes you get the shaft.