Note: This is a reply to Cpl Steiner's comment that JMM has had 7 years already.
There's a huge amount of stuff in this game, and we've only seen a part of it. There's a map editor, an OOB editor, a doctrine editor, and lots of stuff that's not in the demo. Multiplayer, for example. JMM's done an incredible amount of work considering it's just him.
Right now he's fixing bugs we've found in the demo and working on a few things that aren't quite finished... the Grand Tactical AI for example. Imagine what will happen when the AI gives more orders than just the initial battle plan.
A lot of the things people are complaining about are the game working as designed. Things will get better as people learn how to do more stuff in the game. There *are* bugs in the game, but from what I've seen they are minor enough not to effect play. Just because some units aren't doing what you want doesn't mean it's a bug.
Some bugs I've seen:
Sometimes units will face 90 degrees from the unit they're firing on. They're still getting target effect, so right now it's mostly visual and I'm sure it will be fixed.
Units vanish for no apparent good reason. These units are marked Destroyed in the Regiment screen, and they've taken some damage. This happens to 1 to 3 units in every Montebello battle I've fought, and a lot more in the tutorial battles. Probably has to do with artillery shooting them. While it seems to be a bug, there's no effect on game play if the units are actually destroyed. This behavior may be intentional.
The game will lock up if you get too close to certain parts of the map edge.
There may be other bugs, but those are the ones I've noticed.
A lot of things are the game working as designed, but not what the player expects to happen, and often not what the player wants. I'm sure some of these will be tweaked. Artillery is probably too powerful. Sometimes units will sit and look at each other, doing nothing... neither wants to attack. This usually resolves itself after a bit, generally with the help of artillery. Attacks don't seem as coordinated as we expect, although I suspect the real battlefield was just like that. No, it doesn't look like popular paintings of the era. Units don't always follow orders, because the local commander has a mind of his own. These things need to be reported, but don't assume they're all bugs.
I'd buy the game, right now, as is, unfinished and with whatever bugs are there, and be happy to wait for JMM to fix stuff and finish it in patches. But the game can't be released yet because too many people are somewhat less understanding. If a game isn't complete and mostly bug-free out of the box, they'll generate lots of negative publicity.
If you want to see what kind of a nightmare releasing an unfinished game can generate, look at Battlecruiser 3000 AD. The publisher forced a release when it was far from finished, and that generated intense amounts of nastiness on USENET. There was a small group who played the game and liked it, everyone else bashed the developer, who didn't handle it very well. Eventually he finished the game and released it for free. We don't want a repeat of this.
Hang in there. We've got a great game already, and it will only get better.
Hook