Me personally, I agree with InfinityOps. I want Toady to be well compensated for all of the hard work he has put into a game that he gives away for free, which would require more people to be here. But on the other hand, more people equals more debates, more bad apples, and more time Toady has to spend moderating, which causes problems for development if he has to do that too much. I remember when .40.01 came out at least two people created threads expressing their dissatisfaction with the way progress was going that sparked heated debates, and more people would massively increase that. I recommend dwarf fortress to people who I think would enjoy it, but I don't just go around trying to get all the gamers I know to play it.
About the whole graphics debate: I'm not sure why people feel they need graphics to play the game. I respect that you feel that way, it's just not a feeling I've ever had, so I have difficulty understanding it from an intuitive level. I enjoy playing with the ASCII graphics and MWDF actually irked me when I tried to play it because of the graphics. The time it would take to implement graphics into the game on a major level and then slowly update them with each new feature would be a major drain on the game's development, and I'm not sure what Toady wants with regards to graphics anyway. Because in the end, this is Toady's game.
About the whole documentation thing, we the people of dwarf fortress could create that. We could collectively write text file tutorials on how to do things in the game for people to follow and include it in the newb packs, which may already have actually happened and I just don't know about it because I've never downloaded it. The wiki is helpful but it's somewhat clunky and difficult to find what you want, but it wouldn't be that large of an undertaking for the community if it hasn't been done already.