The game was working just fine in the Beta PossiblyImpossible. I think its extremely unfair to expect Stardock to anticipate unforseen issues and problems that only come to light when a hundred thousand people slam the servers.
Well, life isn't fair. But honestly, it's not all that unfair to say that both Stardock and GPG should have been prepared and the game needed more time in development and testing.
Things were okay in Beta - for stretches. You could hardly say that the game ever seemed in a finished state in Beta. But we got the typical line - "you guys have an old version, things will be much better in release!" Guess what? They aren't better.
Stardock / GPG chose to do a Pre-order only beta and never did a server stress test, so it's their own problem that their servers were not prepared for the load, and likewise it's their problem that they didn't have a larger sample set for connectivity testing.
It's true that it is to some extent player's fault that they can't connect to one another; if they just set up their network settings correctly, they wouldn't have any problems. But the fact is that the industry standard for games of this type doesn't require players to do that, and Stardock should have taken that into account. Maybe in a perfect world the P2P system works better, but clearly it's not a perfect world, and systems like the one in place for WC3 are far more functional with a playerbase largely populated by people who have no idea what "port forwarding" means and who have no interest in going to the trouble of finding out. That's just reality, and Stardock should have planned for it.
Furthermore, Frogboy has admitted that they should have done more research on the impact of piracy and changed the game so that retail copies didn't automatically maker server requests. They have nobody to blame but themselves.
Finally, the problems with the game go beyond multiplayer issues, and the reviews haven't been bad just because of those issues (although it's true that those issues are the main reason). The game lacks content. Just look at the Gamespot review: A dearth of content and multiplayer issues are mentioned as the two main problems. GPG should not be surprised that a game with only 8 Demigods, 8 maps, no significant single player content, and a rather slim online client (by industry standards) doesn't get rave reviews. If the game had at least 4 more months of development and testing time, they could have added another couple Demigods / maps, and perhaps gotten some more feedback on the online client and made it more robust. Such was not the case, and so the game isn't as good as it could have been. End of story.