I just started playing DF a week ago. I had downloaded it about a year ago, and tried to play the game via the wiki instructions, but I didn't really have time to understand the intimidating startup instructions, what with world building & such; once I got into the game proper, the confusing controls (I was playing on a laptop) killed it for me.
That said, when I started last week, I did so with the "Utter Newby Guide" I found here:
http://afteractionreporter.com/2009/02/09/the-complete-and-utter-newby-tutorial-for-dwarf-fortress-part-1-wtf/ .
I cannot stress how useful something like this is. For a game like DF, a step-by-step set of instructions on creating your first fort is absolutely mandatory if you want to attract anything beyond the most rabid gamers. The guide is not perfect; it digresses a little too much, but it allowed me to play the game without feeling like I had to take a college course to do so.
Now that I've been playing a week, and still haven't been attacked yet, here are my beefs:
1. MICROMANAGEMENT. It's been repeated by many others, but here's this n00bs views. DF is basically a Simcity game with RTS elements. What it's missing is a high-level view of what's going on. The Status screen is a start, but I need reports on demographics as well. In fact, that should be my starting point for running my fort - see everything from a global view, and drill down when necessary. DF takes the opposite approach - everything is bottom up.
A big confusing factor for DF is in figuring out what "my" role is in the game; am I a leader, directing minions? A god? The distributed consciousness of all the individual dwarves? The fact that the dwarves self-organize makes me think it's along the lines of SimCity, but too often I need to intervene in the most trivial details of their lives (e.g., determining whether their left mitten matches their right one). An example: I want some digging done, I don't have enough miners. I designate some peasants as miners, but I see that they show up with "No Job" in the roster. Why? They have no picks. How am I supposed to know this? Nothing in the game tells me (that I can see), and it is unclear where in the wiki I would start. At the very least, I would like to see notifications or reports when tasks are blocked due to some resource constraint, with an explanation on what needs to be done. Same goes for workshops & such - I don't want to have to visit each empty workshop to see what the problem is - I want a global view.
This confusion about the role leaks into the rest of the interface/gameplay. Why do I have to move a bed into a room, then tell it to make the room a bedroom? Why can't I specify the space as a bedroom and let the dwarves furnish it with beds? If I build a forge and it needs metal, and there are empty smelters and idle dwarves with appropriate skills, why can't they just go do it? Again, the disconnect between levels of control; I can't tell the dwarves what to do, yet I seem to have to tell them exactly what to do. A consistent level of autonomy would go a long way.
4. INTERFACE: Not so much the ASCII stuff, but why is managing lists of stuff so damn cumbersome? DF desparately needs sorting features in the lists. Sort dwarf rosters by profession, or health, or stats; sort bin contents by item type or quality; same with trading screens - sort by whether the item is up for trade, it's value, weight, etc. Also, requiring an "F9" to exit the screen where we're moving goods to the depot (which is a relatively painless process, if you're using bins), but exiting the trading screen with "space" is disasterous - after setting up a trade for several minutes, to have it all thrown away by accidentally hitting space one too many times.
3. SAVING THE GAME: Maybe i'm just a dummy, but I am super confused about the save-game process. Why is it different from pretty much every other application or game I've ever used? I can never figure out which save game file is the one where I left off? I have the seasonal autosave turned on, and I quit the game by choosing ESC-Save Game-Quit, but when I restart, I can never load up the game from where I left off; even if I choose the save game file that is the most recent (from looking in Windows Explorer), I still seem to be getting the N-1 file. What gives?